【Git】git详细命令分类汇总

将git命令以仓库初始化和克隆、提交和修改、查看信息、分支管理、远程仓库、标签管理、搜索和过滤分类,并列取了相关的命令。

仓库初始化和克隆:

  1. git init: 在当前目录初始化一个新的Git仓库。
  2. git clone [url]: 克隆一个远程仓库到本地。

提交和修改:

  1. git add [file]: 将文件添加到暂存区,准备提交。
  2. git commit -m "[message]": 将暂存区的文件提交到本地仓库,并附上提交信息。
  3. git status: 查看工作区和暂存区的状态,显示文件的修改情况。
  4. git diff: 查看工作区和暂存区之间的差异。
  5. git commit --amend: 修改上一次提交的提交信息或者添加漏掉的文件。
  6. git cherry-pick [commit]: 将指定提交应用到当前分支。
  7. git revert [commit]: 创建一个新的提交,撤销指定的提交。
  8. git stash: 将当前未提交的修改保存到暂存区,以便稍后恢复。

查看信息: 

  1. git log: 查看提交历史。
  2. git log -p: 显示提交历史,并显示每个提交的详细改动。
  3. git log --graph: 以图形化形式显示提交历史。
  4. git show [commit]: 查看指定提交的详细信息,包括改动内容。
  5. git show-branch: 查看各个分支的提交历史。
  6. git blame [file]: 显示指定文件的每一行是由谁在何时添加的。

分支管理: 

  1. git branch: 查看本地分支,显示当前所在分支。
  2. git checkout [branch]: 切换到指定分支。
  3. git checkout -b [branch]: 创建并切换到一个新的分支。
  4. git merge [branch]: 合并指定分支到当前分支。
  5. git rebase [branch]: 将当前分支的提交移动到目标分支之上,可以合并提交历史。
  6. git branch -d [branch]: 删除指定分支(-d用于已经合并的分支,-D用于未合并的分支)。

远程仓库:

  1. git remote -v: 查看远程仓库地址。
  2. git remote add [name] [url]: 添加一个远程仓库。
  3. git remote remove [name]: 移除一个远程仓库。
  4. git pull: 从远程仓库拉取代码到本地仓库。
  5. git push: 将本地提交推送到远程仓库。
  6. git push --tags: 将本地的所有标签推送到远程仓库。
  7. git fetch: 从远程仓库获取最新的提交,但不合并到本地分支。
  8. git remote prune [remote]: 删除本地不存在的远程分支。

标签管理: 

  1. git tag [name]: 在当前提交上创建一个标签。
  2. git tag -d [name]: 删除指定标签。
  3. git tag -a [name] -m "[message]" [commit]: 在指定的提交上创建带有说明的标签。

搜索和过滤: 

  1. git grep [pattern]: 在代码库中搜索指定模式的内容。
  2. git log --grep=[pattern]: 根据指定的模式搜索提交信息。
  3. git log --author="[name]": 查看指定作者提交的历史。

其他命令: 

  1. git reflog: 显示HEAD的历史,包括移动或重置之前的位置。
  2. git cherry: 比较两个分支之间的差异,显示另一个分支中有而当前分支没有的提交。
  3. git bisect: 用二分查找法定位引入问题的提交。
  4. git submodule: 管理Git子模块。
  5. git clean -n: 预览将要删除的未被跟踪的文件和目录。
  6. git clean -f: 强制删除未被跟踪的文件和目录。
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

去码头整点薯条​⁢⁢⁢⁡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值