git常用的命令

  1. git init:在当前目录下创建一个新的Git仓库。
  2. git add 文件名:将指定的文件添加到暂存区,准备提交。
  3. git commit -m “备注”:提交暂存区的文件到Git仓库,并附上一条描述本次提交的备注信息。
  4. git status 与 git diff:查看当前仓库的状态和文件差异。
  5. git show commit_id 查看某次修改:显示指定提交的详细信息,包括提交时间、提交人、提交信息以及修改内容等。
  6. git log 与 git reflow:查看仓库的提交历史记录,以及将历史记录按照时间轴重新排列。
  7. git pull (–rebase):从远程仓库拉取最新的版本,并合并到本地仓库。
  8. git push (-u) 与 git branch (-u):将本地仓库的修改推送到远程仓库,以及创建并切换到新的分支。
  9. git reset --hard 与 git cherry-pick:撤销提交,以及选择性的应用某个提交的修改。
  10. git checkout与git 分支:切换到不同的分支,以及创建并切换到新的分支。
  11. git help 与 git gui:获取帮助信息以及使用图形化工具进行操作。
  12. git clone:克隆一个远程的Git仓库到本地。
  13. git blame:查看每个文件的每个修改的责任人及修改时间。
  14. git merge:将两个分支合并到一起。
  15. git rebase:将一个分支的提交应用到另一个分支上。
  16. git show-branch:展示所有分支的提交历史。
  17. git branch (-d|-r|-a):列出本地分支、远程分支、或者所有分支。
  18. git branch (-m|-M):将当前分支重命名为指定名称,或者删除/重命名本地分支。
  19. git branch (-c|-cc):修改或删除远端分支。
  20. git tag:列出所有的标签。
  21. git tag -l ‘pattern’:列出符合模式的标签。
  22. git tag -n1 -l ‘pattern’:列出符合模式的带有提交信息前1行摘要的标签。
  23. git tag -a ‘tagname’ -m ‘comment’:附注标签。
  24. git tag -d ‘tagname’:删除已附注的标签。
  25. git push origin :refs/tags:推送空分支到远程仓库,删除远程仓库的标签。
  26. git fetch origin :refs/tags:从远程仓库获取空的分支,删除本地的标签。
  27. git config:查看或设置Git仓库的配置信息。
  28. git config --global user.name “Your Name”:设置全局用户名。
  29. git config --global user.email “your@example.com”:设置全局用户邮箱。
  30. git config --global core.editor “vim”:设置默认编辑器。
  31. git config --list:列出所有的配置信息。
  32. git config --global --unset-all core.editor:取消设置默认编辑器。
  33. git config --global --remove-section core.editor:删除配置信息。
  34. git config --global --add core.editor “vim”:添加新的配置信息。
  35. git mv:移动或重命名文件。
  36. git rm:删除文件。
  37. git clean:删除未跟踪的文件。
  38. git archive --format=tar --prefix=prefix/ -o archive.tar HEAD:将当前HEAD下的文件打包为tar文件。
  39. git archive --format=zip --prefix=prefix/ -o archive.zip HEAD:将当前HEAD下的文件打包为zip文件。
  40. git clone --branch=branchname url:克隆指定分支的仓库。
  41. git checkout --orphan newbranch:创建一个新的分支,并切换到该分支。
  42. git merge origin/master -m “merge master”:合并远程仓库的主分支到当前分支。
  43. git pull --rebase:拉取远程仓库的修改,并将本地的修改应用到远程仓库。
  44. git push --force:强制推送修改到远程仓库,即使有冲突。
  45. git push --mirror:将本地仓库的所有引用和对象推送到远程仓库。
  46. git fetch origin master:从远程仓库获取最新的修改,但不合并到本地仓库。
  47. git push origin :refs/heads/branchname:删除远程仓库的指定分支。
  48. git stash:将当前工作目录的修改临时储存起来,以便于切换到其他分支或进行其他操作。
  49. git stash list:查看所有暂存的修改。
  50. git stash apply:恢复暂存的修改。
  51. git stash drop:删除暂存的修改。
  52. git stash pop:恢复暂存的修改,并将其从暂存列表中删除。
  53. git merge master~1:合并指定提交到当前分支。
  54. git rebase master~1:将当前分支的修改应用到指定提交上。
  55. git reflog:查看所有的引用日志,包括已经被删除的提交和分支。
  56. git log --walk-reflogs:查看所有的引用日志,并展示每个引用信息。
  57. git reflog delete --all:删除所有的引用日志。
  58. git gc --prune=now --aggressive:清理Git仓库中的无用对象,以节省空间。
  59. git fsck:检查Git仓库中的对象和引用的一致性。
  60. git clone --bare:克隆一个裸仓库,只包含源代码而不包含工作目录。
  61. git clone --mirror:克隆一个镜像仓库,包含源代码和工作目录。
  62. git archive --format=tar --prefix=project/ -o project.tar HEAD~1…HEAD:将指定提交间的文件打包为tar文件。
  63. git archive --format=zip --prefix=project/ -o project.zip HEAD~1…HEAD:将指定提交间的文件打包为zip文件。
  64. git format-patch -k --stdout commit_id^…commit_id > ~/prepare.patch:将指定提交间的文件生成补丁文件。
  65. git am --3way --signoff < ~/prepare.patch:应用补丁文件到当前分支。
  66. git request-pull base branch :生成一个用于请求将代码库pull到指定分支的模板消息。
  67. git instaweb --httpd=popen --httpd-info --httpd-ssl-cert=“path/to/cert.pem” --httpd-ssl-ca=“path/to/ca.pem” --shared-errors:在浏览器中打开当前仓库,并显示错误信息。
  68. git gui:打开Git GUI,以可视化的方式管理Git仓库。
  69. gitk:打开Gitk,以可视化的方式查看提交历史和分支管理。
  70. git mergetool --tool-help:列出所有可用的merge工具,并显示每个工具的使用帮助。
  71. git mergetool --tool=:使用指定的merge工具。
  72. git fetch origin +refs/heads/:refs/remotes/origin/:将所有远程分支拉取到本地仓库。
  73. git branch --merged:列出所有已经合并到当前分支的分支。
  74. git branch --no-merged:列出所有未合并到当前分支的分支。
  75. git push origin :refs/heads/:删除远程仓库的指定分支。
  76. git for-each-ref --count=0 --sort=-committerdate refs/heads/ --format=“%(refname) %(committerdate)” --reverse:列出最近的提交记录。
  77. git shortlog -sn :统计项目中的提交次数和作者人数。
  78. git shortlog -sne :统计项目中的提交次数和作者人数,并显示每个提交的信息。
  79. git fetch --all:从远程仓库获取所有分支的最新修改。
  80. git push --all:将本地仓库的所有分支推送到远程仓库。
  81. git push --mirror:将本地仓库的所有引用和对象推送到远程仓库。
  82. git pull --rebase:拉取远程仓库的修改,并将本地的修改应用到远程仓库。
  83. git rebase master:将当前分支的修改应用到master分支上。
  84. git merge master:将master分支的修改合并到当前分支。
  85. git push origin :refs/heads/master:删除远程仓库的master分支。
  86. git push --set-upstream origin master:将当前分支设置为跟踪远程仓库的master分支。
  87. git pull --no-ff:执行一个非快进式合并,即使没有冲突也要生成一个新的merge提交。
  88. git push -u origin master:推送当前分支到远程仓库,并设置为跟踪远程仓库的master分支。
  89. git archive --format=tar --prefix=project/ -o project.tar HEAD~1…HEAD origin/master:将指定提交间的文件打包为tar文件,并推送到远程仓库的master分支。
  90. git format-patch -k --stdout commit_id^…commit_id > ~/prepare.patch origin/master:将指定提交间的文件生成补丁文件,并推送到远程仓库的master分支。
  91. git difftool --tool-help:列出所有可用的diff工具,并显示每个工具的使用帮助。
  92. git mergetool --tool= --wt-error:使用指定的merge工具,并将工作目录中的文件作为error处理。
  93. git log --cc:显示所有合并提交的提交信息。
  94. git branch --merged | grep -v ‘^*’ | xargs -n 1 git branch -d:删除所有已经合并到当前分支的分支。
  95. git branch --no-merged | xargs -n 1 git branch -m:重命名所有未合并到当前分支的分支。
  96. git reflog delete --all:删除所有的引用日志。
  97. git checkout --detach :切换到指定分支,并将其分离。
  98. git checkout --track origin/:创建并切换到远程分支。
  99. git branch -d :删除本地分支。
  100. git branch -D :强制删除本地分支,即使有未合并的修改。
  101. git branch -r -d :删除远程分支。
  102. git branch -r -D :强制删除远程分支,即使有未合并的修改。
  103. git tag :创建新的标签。
  104. git tag -l :列出符合模式的标签。
  105. git tag -d :删除标签。
  106. git push origin :refs/tags/:删除远程仓库的指定标签。
  107. git push --tags:将所有标签推送到远程仓库。
  108. git fetch origin --tags:从远程仓库获取所有的标签。
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python Git常用命令大全: Git是现代化的版本控制系统,常被用于软件开发,协作和管理。它允许在开发过程中创建和管理不同的版本,跟踪文件的更改,以及支持团队合作。Python则是一种广泛应用于开发Web应用程序以及数据科学和人工智能领域的高级编程语言。在使用Git时,Python的代码可以与Git进行集成。这里是Python Git常用命令的大全: 1. git init:初始化一个新的 Git 仓库。 2. git clone:从现有的 Git 仓库克隆项目,可以是本地仓库或远端仓库。 3. git add:将文件添加到 Git 仓库中。git add . 可以添加所有更改。 4. git commit:将所有已添加的文件提交到本地 Git 仓库中。 5. git status:查看当前工作目录中 Git 仓库的状态。 6. git log:查看提交记录。 7. git push:将本地 Git 仓库的更改推送到远端仓库。 8. git pull:将远端 Git 仓库的更改拉到本地仓库。 9. git branch:创建新的分支。 10. git checkout:切换分支。 11. git merge:将一个分支的更改合并到另一个分支。 12. git revert:撤销一个提交。 13. git rebase:将一个分支的修改合并到当前分支。 14. git config:配置 Git。 15. git remote:管理远端仓库。 这是Python Git常用命令的大部分命令,但这并不是全部。在使用Git和Python时,这些命令应该是最为重要的。无论是在个人项目中还是团队合作中,这些命令会让你更加高效地使用Git,并保护你的代码免遭不可挽回地灾难。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值