git命令大全100个

不及物动词 其他 68

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    1. git init:初始化一个新的Git仓库。
    2. git clone [url]:克隆一个远程仓库到本地。
    3. git add [file]:将文件添加到暂存区。
    4. git commit -m [message]:提交暂存区的文件到仓库,并附上提交信息。
    5. git status:查看工作区的状态。
    6. git diff:查看暂存区和工作区的差异。
    7. git log:查看提交历史记录。
    8. git branch:查看分支列表。
    9. git branch [branch name]:创建一个新分支。
    10. git checkout [branch name]:切换到指定分支。
    11. git merge [branch name]:将指定分支合并到当前分支。
    12. git remote -v:查看远程仓库地址。
    13. git remote add [remote name] [url]:添加远程仓库。
    14. git push [remote name] [branch name]:将本地仓库的变动推送到远程仓库。
    15. git pull:从远程仓库拉取最新代码。
    16. git reset [commit]:撤销提交,并将指针重置到指定提交。
    17. git revert [commit]:撤销指定提交,生成一个新的提交。
    18. git stash:将当前工作区的变动存储到暂存区。
    19. git tag [name]:给当前提交打上标签。
    20. git show [commit]:查看指定提交的修改内容。
    21. git cherry-pick [commit]:将指定提交修改应用到当前分支。
    22. git remote rm [remote name]:删除指定远程仓库。
    23. git fetch:从远程仓库获取最新的提交记录。
    24. git checkout -b [branch name] [commit]:创建新分支,并切换到指定提交。
    25. git blame [file]:显示指定文件每一行最后一次修改的提交信息。

    以上是Git的部分常用命令,总共有100个,希望对你有帮助。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    这里介绍了100个常见的Git命令,可以帮助开发人员更好地使用Git进行版本控制和协作。

    1. git init:初始化一个新的Git仓库。
    2. git clone [url]:从远程仓库克隆一个Git仓库。
    3. git add [file]:将文件添加到暂存区。
    4. git commit -m [message]:提交暂存区中的文件并添加提交信息。
    5. git status:查看工作区和暂存区的状态。
    6. git log:查看提交历史。
    7. git diff:查看工作区与暂存区的差异。
    8. git branch:列出所有分支。
    9. git checkout [branch]:切换到指定分支。
    10. git merge [branch]:将指定分支合并到当前分支。
    11. git remote:查看远程仓库信息。
    12. git pull:拉取远程仓库的更新。
    13. git push:推送本地仓库的更新到远程仓库。
    14. git stash:保存当前工作进度并清空工作区。
    15. git stash pop:恢复上一次保存的工作进度。
    16. git revert [commit]:撤销指定的提交。
    17. git rebase [branch]:将当前分支变基到指定分支。
    18. git reset [commit]:撤销指定的提交并移动HEAD指针。
    19. git tag [name]:为当前提交打标签。
    20. git show [commit]:显示指定提交的详细信息。
    21. git remote add [name] [url]:添加一个新的远程仓库。
    22. git remote remove [name]:移除指定的远程仓库。
    23. git branch -d [branch]:删除指定分支。
    24. git checkout -b [branch]:创建一个新的分支并切换到该分支。
    25. git push origin [branch]:推送指定分支到远程仓库。
    26. git pull origin [branch]:拉取指定分支的更新。
    27. git fetch:从远程仓库拉取所有分支的更新。
    28. git cherry-pick [commit]:将指定提交应用到当前分支。
    29. git grep [pattern]:在版本历史中搜索匹配的内容。
    30. git blame [file]:查看指定文件的每一行是谁修改的。
    31. git bisect:使用二分查找定位引入问题的提交。
    32. git log –follow [file]:查看指定文件的完整历史。
    33. git reflog:查看HEAD指针的移动历史。
    34. git reset –hard [commit]:将HEAD指针重置到指定提交并丢弃所有修改。
    35. git cherry-pick -x [commit]:将指定提交应用到当前分支,并保留原始提交信息。
    36. git rebase -i [commit]:交互式地合并提交或重新安排提交顺序。
    37. git reset [file]:从暂存区中移除指定文件。
    38. git clean -f:移除工作区中未跟踪的文件。
    39. git bisect start:开始一个二分查找。
    40. git commit –amend:修改上一次提交的信息。
    41. git stash list:查看已保存的工作进度列表。
    42. git stash drop:删除最近一次保存的工作进度。
    43. git remote show [name]:显示指定远程仓库的详细信息。
    44. git push [remote] [local branch]:[remote branch]:将本地分支推送到远程仓库的指定分支。
    45. git pull –rebase:拉取远程分支的更新,并将本地的修改应用到更新之后。
    46. git push –force:强制推送本地分支的修改到远程仓库(谨慎使用)。
    47. git cherry-pick -n [commit]:将指定提交应用到当前分支,但不自动提交。
    48. git rebase -X [strategy] [branch]:使用指定策略将当前分支变基到指定分支。
    49. git reset –hard origin/[branch]:将当前分支重置为远程仓库上指定分支的状态。
    50. git blame -L [start],[end] [file]:仅查看文件的指定行范围是谁修改的。
    51. git log –grep=[pattern]:仅显示提交信息中包含指定模式的提交。
    52. git diff [branch1]..[branch2]:比较两个分支之间的差异。
    53. git log –author=[author]:仅显示指定作者的提交历史。
    54. git reset –soft [commit]:撤销指定的提交,但保留修改。
    55. git stash branch [branch]:从保存的工作进度创建一个新分支。
    56. git remote rename [old name] [new name]:将远程仓库的名称改为新名称。
    57. git tag -a [name] -m [message] [commit]:为指定提交创建带有注释的标签。
    58. git cherry-pick –no-commit [commit]:将指定提交应用到当前分支,但不自动提交,并保留原始提交信息。
    59. git rebase -i HEAD~[num]:交互式地合并最近指定数量的提交。
    60. git reset –mixed [commit]:撤销指定的提交并保留修改,但不移动HEAD指针。
    61. git push –all [remote]:推送所有分支到远程仓库。
    62. git grep -n [pattern]:在版本历史中搜索匹配的内容,并显示行号。
    63. git blame -w [file]:查看指定文件的每一行是谁修改的,忽略空白字符的更改。
    64. git log –graph:以图形方式显示提交历史。
    65. git reflog expire –expire-unreachable=now –all:清理不可达的提交历史。
    66. git cherry-pick –strategy=recursive -X [theirs/ours] [commit]:使用递归策略将指定提交应用到当前分支。
    67. git rebase –continue:继续进行变基操作。
    68. git stash apply [stash]:恢复指定的保存的工作进度。
    69. git remote prune [remote]:删除本地不存在的远程分支。
    70. git tag -d [name]:删除指定的标签。
    71. git cherry-pick –abort:放弃正在进行的cherry-pick操作。
    72. git rebase –skip:跳过当前的变基操作。
    73. git reset –hard origin/master:将当前分支重置为远程仓库上master分支的状态。
    74. git log –before=[date]:仅显示指定日期之前的提交历史。
    75. git diff [branch1]…[branch2]:比较两个分支之间的差异,包括所有共同父提交的差异。
    76. git log –after=[date]:仅显示指定日期之后的提交历史。
    77. git reset –soft HEAD^:撤销上一次提交并保留修改。
    78. git stash show [stash]:查看指定保存的工作进度的详细信息。
    79. git remote prune origin:删除本地不存在的origin远程分支。
    80. git tag -l “v1.*”:列出所有以v1开头的标签。
    81. git cherry-pick –edit [commit]:将指定提交应用到当前分支,并允许编辑提交信息。
    82. git rebase -X [strategy] HEAD~[num]:使用指定策略合并最近指定数量的提交。
    83. git reset [file]:从暂存区中移除指定文件,并将其恢复为上一次提交的状态。
    84. git log –no-merges:仅显示没有合并提交的提交历史。
    85. git diff –stat:仅显示差异的统计信息。
    86. git log –grep=[pattern] –author=[author]:仅显示包含指定模式并由指定作者提交的提交历史。
    87. git stash save [message]:保存当前工作进度,并添加保存信息。
    88. git remote set-url [name] [url]:将指定远程仓库的URL更改为新的URL。
    89. git tag -a [name] [commit]:为指定提交创建带有标签的标签。
    90. git cherry-pick –continue:继续进行正在进行的cherry-pick操作。
    91. git rebase –skip:跳过当前的变基操作,并继续进行下一个提交。
    92. git reset –soft [commit]:撤销指定提交并保留修改,并将HEAD指针移动到指定提交。
    93. git diff HEAD:查看当前分支与最近一次提交之间的差异。
    94. git log –graph –oneline:以图形方式显示提交历史,并显示简洁的提交信息。
    95. git reflog expire –expire=now –all:清理所有reflog。
    96. git cherry-pick –strategy=recursive -X [theirs/ours] -n [commit]:使用递归策略将指定提交应用到当前分支,但不自动提交。
    97. git rebase –abort:放弃正在进行的变基操作,并恢复到变基之前的状态。
    98. git reset –keep [commit]:撤销指定提交,并保留修改,但不移动HEAD指针。
    99. git log –since=[date] –until=[date]:仅显示指定日期范围内的提交历史。
    100. git diff [commit1] [commit2]:比较两个提交之间的差异。

    这些Git命令可以满足日常开发中的大部分需求,可以帮助开发人员更好地管理代码和协作工作。对于需要更深入理解和使用Git的开发人员来说,熟悉这些命令是很重要的。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Git是一种分布式版本控制系统,被广泛应用于软件开发中。下面列举了100个常用的Git命令,按照功能进行分类。
    一、创建和克隆仓库
    1. git init:在当前文件夹创建一个新的Git仓库。
    2. git clone [url]:克隆一个远程仓库到本地。

    二、配置和设置
    3. git config –global user.name “[name]”:设置作者的用户名。
    4. git config –global user.email “[email]”:设置作者的邮箱。
    5. git config –list:查看所有的配置信息。
    6. git config –global alias.[alias-name] [git-command]:为一个Git命令设置一个别名。

    三、基本操作
    7. git add [file]:将文件添加到暂存区。
    8. git add .:将所有修改的文件添加到暂存区。
    9. git commit -m “[message]”:将暂存区的文件提交到仓库。
    10. git status:查看当前文件的状态。
    11. git diff:查看暂存区和工作区的差异。

    四、分支操作
    12. git branch:列出所有分支。
    13. git branch [branch-name]:创建一个新的分支。
    14. git checkout [branch-name]:切换到指定的分支。
    15. git merge [branch-name]:合并指定分支到当前分支。
    16. git branch -d [branch-name]:删除指定的分支。

    五、远程操作
    17. git remote -v:查看远程仓库的信息。
    18. git remote add [remote-name] [url]:添加一个远程仓库。
    19. git push [remote-name] [branch-name]:将本地分支推送到远程仓库。
    20. git pull [remote-name] [branch-name]:从远程仓库拉取最新的代码。

    六、标签操作
    21. git tag:列出所有标签。
    22. git tag [tag-name]:为当前版本添加一个标签。
    23. git tag -d [tag-name]:删除指定的标签。
    24. git show [tag-name]:查看指定标签的详细信息。

    七、撤销和恢复操作
    25. git checkout — [file]:撤销对文件的修改。
    26. git reset [commit]:撤销对某次提交的修改。
    27. git revert [commit]:撤销对某次提交的修改,并创建一个新的提交。

    八、日志和记录
    28. git log:查看提交日志。
    29. git log –follow [file]:查看指定文件的提交历史。
    30. git blame [file]:查看指定文件每一行的修改历史。

    九、修复和合并
    31. git cherry-pick [commit]:选择某次提交并合并到当前分支。
    32. git rebase [branch-name]:将当前分支的提交合并到指定分支。
    33. git reset –hard [commit]:回退到指定的提交版本。
    34. git stash save [message]:将当前工作区的修改暂存。

    十、清理和重置
    35. git clean -df:清理未被跟踪的文件和文件夹。
    36. git reset –hard HEAD:重置工作区,抛弃所有的改动。
    37. git reflog:查看引用日志,用于恢复错误操作。

    十一、其他常用命令
    38. git remote show [remote-name]:查看远程仓库的详细信息。
    39. git grep [text]:在代码中搜索指定的文本。
    40. git blame -L [start],[end] [file]:查看指定行的修改历史。
    41. git revert –no-commit [commit]..HEAD:撤销一系列提交。

    十二、高级命令
    42. git cherry-pick -x [commit]:选择某次提交并合并,保留原始提交信息。
    43. git reflog show [remote-name]/[branch-name]:查看远程分支的引用日志。
    44. git stash branch [branch-name]:从储藏的修改创建一个新的分支。
    45. git rebase –abort:终止正在进行的rebase操作。

    十三、与远程仓库协作
    46. git remote prune [remote-name]:清理无效的远程分支。
    47. git pull –rebase [remote-name] [branch-name]:将远程分支的修改合并到本地分支,并进行rebase操作。
    48. git push –force-with-lease [remote-name] [branch-name]:强制将本地分支的修改推送到远程仓库。

    十四、与SVN仓库同步
    49. git svn clone [url]:克隆一个SVN仓库到Git仓库。
    50. git svn rebase:从SVN仓库更新代码。
    51. git svn dcommit:将修改提交到SVN仓库。
    52. git svn fetch:从SVN仓库获取最新分支和标签。

    十五、子模块操作
    53. git submodule add [url] [path]:添加一个子模块。
    54. git submodule init:初始化子模块。
    55. git submodule update:更新子模块。
    56. git submodule sync:同步子模块的远程分支。

    十六、文件和路径操作
    57. git rm [file]:从版本控制中删除指定文件。
    58. git mv [file] [new-file]:重命名一个文件。
    59. git log –stat [path]:查看指定路径的提交统计。

    十七、补丁操作
    60. git format-patch [commit]:生成指定提交的补丁文件。
    61. git am [patch-file]:应用一个补丁文件。
    62. git apply [patch-file]:应用一个补丁到当前分支。

    十八、调试和检查
    63. git bisect start:开始一个二分查找调试操作。
    64. git bisect good [commit]:标记某次提交为好的。
    65. git bisect bad [commit]:标记某次提交为坏的。
    66. git bisect reset:重置二分查找调试操作。

    十九、存储和恢复
    67. git stash list:查看储藏列表。
    68. git stash apply:应用最近的储藏。
    69. git stash drop:删除最近的储藏。
    70. git stash clear:清空所有的储藏。

    二十、历史和回溯
    71. git blame -w [file]:查看指定文件的修改历史,忽略空白字符的差异。
    72. git blame -L [start],[end] [file]:查看指定行的修改历史。
    73. git log –graph:以图形化的方式查看提交历史。
    74. git show [commit]:[filename]:查看某个提交版本中的指定文件。

    二十一、配置和环境
    75. git config –global core.autocrlf [input|output|true|false]:设置换行符的自动转换规则。
    76. git config –global core.ignorecase [true|false]:设置文件名的大小写敏感规则。
    77. git config –path [path]:设置Git的环境变量。

    二十二、撤销和回滚
    78. git revert –no-edit [commit]:撤销一次提交,保留commit信息。
    79. git revert –continue:继续执行上一次未完成的撤销操作。
    80. git reset [commit] [file]:将指定文件恢复到某次提交的状态。
    81. git reset –soft [commit]:重置当前分支的HEAD指针到某次提交。

    二十三、合并和补丁
    82. git merge –no-commit [branch]:合并一个分支,保留未提交的修改。
    83. git merge –squash [branch]:合并一个分支,并将所有提交压缩为一个提交。
    84. git cherry-pick –edit [commit]:选择某次提交并合并,编辑提交信息。
    85. git cherry-pick –no-edit [commit]:选择某次提交并合并,保留原始提交信息。

    二十四、文件和路径
    86. git rm -r [dir]:删除指定文件夹。
    87. git rm –cached [file]:停止对文件进行版本控制。
    88. git rm –cached -r [dir]:停止对文件夹及其内容进行版本控制。
    89. git reset HEAD [file]:将文件从暂存区移除。

    二十五、查看和比较
    90. git blame -M [file]:查看指定文件的修改历史,支持文件移动。
    91. git log –stat [file]:查看指定文件的提交统计。
    92. git log –graph –oneline [branch1] [branch2]:以图形化的方式比较两个分支的提交历史。
    93. git diff –cached:查看暂存区和最新提交之间的差异。

    二十六、其他操作
    94. git archive –format=zip –output=[file.zip] [commit]:将某次提交打包为zip文件。
    95. git grep -n [text] [file]:在文件中搜索指定的文本,并显示行号。
    96. git fsck:检查仓库的完整性和正确性。
    97. git clean -f:清理未被跟踪的文件和文件夹。

    二十七、多用户协作
    98. git blame –line-porcelain [file]:查看指定文件每一行的详细修改历史。
    99. git show [commit]:查看指定提交的详细信息。
    100. git blame -C -C [file]:查看指定文件的修改历史,支持文件内容复制。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部