git的常用命令、git常见用法、git使用可能遇到的问题。

本文详细介绍了Git的基本命令,包括初始化仓库、克隆、拉取、合并、分支管理、提交和回退等操作。此外,还阐述了如何将本地仓库与远程仓库关联,以及推送和拉取代码到远程仓库的流程。对于Git初学者,这是一个全面的参考指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. git init
    初始化一个仓库。将当前目录下所有的文件交给git管理。项目首次交给git管理或者变更存储仓库地址会用上。
  2. git clone <远程仓库地址>
    克隆远程代码到本地。
  3. git pull
    拉去远程分支代码。
    git pull = git fetch + git merge FETCH_HEAD
    git pull --rebase = git fetch + git rebase FETCH_HEAD
    使用git pull提交记录图形可能不会在同一条线上,提交的路线可能会出现跳跃。
    使用git --rebase 提交记录会呈线性。
  4. git branch
    查看当前分支。
  5. git branch -a
    查看远端所有分支。
  6. git checkout 分支的名称
    切换分支。
  7. git checkout -b 分支的名称
    创建并切换到新的分支。
  8. git switch -c 分支名称
    创建并切换到新的分支。
  9. git status
    常用,用于查看当前版本管理状态。一般用于与上一次提交比较当前是否对文件进行了修改、查看分支是否存在冲突等场景上。
  10. git diff
    常用,查看尚未缓存的改动,一般用于确认当前做了哪些改动,提交前可以使用该命令查看,防止提交有误改动。
  11. git diff --cached
    查看已经添加到缓存区的改动。
  12. git diff HEAD
    查看已缓存的与未缓存的所有改动。
  13. git diff --stat
    可以查看哪个文件进行了改动,而非全部文件内改动的详细信息。
  14. git add .
    常用。将所有的文件添加到缓存区,每次提交代码前都需要进行的操作。
  15. git rm --cached 文件
    把缓存区中的文件移除。
  16. git commit -m “本次提交的注释”
    常用,将暂存区内容添加到仓库中,每次提交代码都要进行此项操作。
  17. git restore 文件
    将不在暂存区的文件撤销更改(恢复到没有改动的状态)。
  18. git restore --staged 文件
    将暂存区的文件从暂存区撤出(不会更改文件的内容)。
    旧版本的git可能无法使用该命令,需要更新版本。
  19. git log
    常用,查看历史提交。
  20. git reflog
    查看命令历史
  21. git reset --hard commitid
    回退到历史指定版本。
  22. git reset --hard HEAD^1
    回退到前一个版本。
  23. git remote add origin <远程仓库地址>
    将本地仓库关联到远端仓库。详细操作可查看文章后的拓展部分。
  24. git push -u origin main
    将本地代码推送到远端,一般首次推送使用。
    可加f参数git push -uf origin main进行强制推送。
    可配合git remote add origin <远程仓库地址> 命令进行初始化仓库使用。
  25. git push origin main
    将本地仓库代码推送到远端
    可加-f参数 git push -f origin main将本地仓库代码强制推送到远端,慎用。
  26. git remote
    查看远程分支的名称。
    git remote -v查看远程仓库名称与仓库地址。
    git remote rm 删除本地仓库与远程仓库的关联关系
  27. git merge 分支名称
    将其他分支合并到当前分支
  28. git branch -d 分支名称
    删除本地分支。
  29. git push origin(远程分支名称) --delete
    删除远程分支。
    补充:git 标签、补丁。

拓展

1.把本地仓库关联到远程仓库(gitlab为例)

  1. 首先使用git init 初始化项目,然后执行使用git add 和git commit 命令提交本地代码。
  2. 然后在gitlab创建一个远程库。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 创建成功后复制仓库地址。
    在这里插入图片描述
  4. 进行本地库与远程库的关联(可参考gitlab创建完成后的README.md文件提示的操作)。
    在这里插入图片描述
  5. 远端分支与本地分支关联。
    git remote add origin <刚刚复制的gitlab仓库地址>
  6. 修改分支名称。
    git branch -M main
  7. 推送到远端分支。
    git push -uf origin main
    注意:此处可能会遇到推送失败,是因为远端被保护的分支不能强推。
    可以到gitlab远端设置允许被保护的分支强推。
    在这里插入图片描述到此即完成了本地仓库与远程厂库的关联。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值