git100个命令

不及物动词 其他 100

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Git是目前最流行的版本控制系统之一,它提供了很多命令来帮助开发者管理代码和版本。以下是100个Git命令的简要介绍:

    1. `git init`:创建一个新的Git仓库
    2. `git clone `:克隆一个远程仓库到本地
    3. `git add `:将文件添加到暂存区
    4. `git commit -m ““`:提交暂存区的文件到本地仓库
    5. `git status`:查看仓库的状态
    6. `git log`:查看提交日志
    7. `git branch`:查看所有分支
    8. `git checkout `:切换到指定分支
    9. `git merge
    `:将指定分支合并到当前分支
    10. `git push origin
    `:将当前分支推送到远程仓库
    11. `git pull`:更新本地仓库与远程仓库同步
    12. `git stash`:暂存当前工作区的修改
    13. `git stash pop`:还原最近一次暂存的修改
    14. `git reset HEAD `:取消暂存文件
    15. `git diff`:查看文件的差异
    16. `git remote add `:添加远程仓库
    17. `git remote remove `:移除远程仓库
    18. `git remote -v`:查看远程仓库的详细信息
    19. `git fetch `:从远程仓库获取最新的代码,但不合并
    20. `git cherry-pick `:选择一个提交,并将其应用到当前分支
    21. `git rebase `:将当前分支变基到指定分支
    22. `git tag `:打标签
    23. `git show `:显示指定提交的详细信息
    24. `git blame `:显示文件的每一行是谁修改的
    25. `git config –global user.name ““`:设置全局用户名
    26. `git config –global user.email ““`:设置全局用户邮箱
    27. `git remote show `:显示远程仓库的详细信息
    28. `git branch -d `:删除指定分支
    29. `git fetch –prune`:清理远程不存在的分支
    30. `git reflog`:查看引用日志
    31. `git push –tags`:将本地所有标签推送到远程仓库
    32. `git revert `:撤销指定提交
    33. `git reset –hard
    `:将HEAD指向指定提交,并重置工作区和暂存区
    34. `git bisect`:二分查找提交导致的错误
    35. `git cherry-pick –no-commit
    `:选择一个提交,并将其应用到当前分支,但不提交
    36. `git stash apply`:应用最近一次暂存的修改,但不删除暂存记录
    37. `git checkout — `:撤销对文件的修改
    38. `git clean -n`:显示将要删除的未跟踪文件
    39. `git log –graph`:以图形化的方式查看提交历史
    40. `git rebase -i `:交互式地变基到指定提交
    41. `git show-branch`:显示分支的历史
    42. `git blame -L , `:只显示指定行数范围内的每一行是谁修改的
    43. `git pull –rebase`:更新本地仓库并进行变基
    44. `git commit –amend`:修改最近一次的提交
    45. `git revert –no-commit `:撤销指定提交,但不提交
    46. `git reset –soft
    `:将HEAD指向指定提交,并保留工作区和暂存区的修改
    47. `git bisect start`:开始二分查找提交导致的错误
    48. `git cherry-pick -n
    `:选择一个提交,并将其应用到当前分支,但不提交
    49. `git stash drop`:丢弃最近一次暂存的修改
    50. `git checkout -b `:创建一个新的分支并切换到该分支
    51. `git branch -m `:重命名分支
    52. `git rm `:从版本库中删除文件
    53. `git log –author ““`:只显示指定作者的提交
    54. `git blame -C `:显示文件的每一行是谁修改的,包括复制粘贴的部分
    55. `git remote rename `:重命名远程仓库
    56. `git remote set-url `:修改远程仓库的URL
    57. `git fetch –tags`:从远程仓库获取最新的代码和标签,但不合并
    58. `git rebase -i HEAD~`:交互式地变基最近n次的提交
    59. `git show `:显示指定标签的详细信息
    60. `git revert -n `:撤销指定提交,但不提交
    61. `git reset –mixed
    `:将HEAD指向指定提交,并重置工作区,但保留暂存区
    62. `git bisect bad`:将当前提交标记为错误
    63. `git cherry-pick –edit
    `:选择一个提交,并将其应用到当前分支并编辑提交信息
    64. `git stash save `:暂存当前工作区的修改并添加注释
    65. `git checkout –track /`:从远程仓库创建并切换到一个新的分支
    66. `git branch -D
    `:强制删除指定分支
    67. `git fetch –prune `:清理远程不存在的分支
    68. `git reflog expire –expire-unreachable=now –all`:清理无法访问的引用
    69. `git push origin :`:删除远程分支
    70. `git reset –hard ORIG_HEAD`:取消合并的提交
    71. `git bisect good`:将当前提交标记为正确
    72. `git cherry-pick –continue`:继续应用之前被中断的提交
    73. `git stash branch
    `:从最近的暂存记录创建一个新的分支
    74. `git checkout –merge
    `:合并更新
    75. `git push –all`:将所有分支推送到远程仓库
    76. `git rebase –abort`:终止变基操作并恢复到原始状态
    77. `git revert –no-edit `:撤销指定提交,但不编辑提交信息
    78. `git reset –merged `:删除已经被合并的分支
    79. `git bisect reset`:结束二分查找模式
    80. `git pull –rebase=preserve`:更新本地仓库并进行变基,保留本地的提交
    81. `git commit –amend -m ““`:修改最近一次的提交信息
    82. `git revert –no-edit -n `:撤销指定提交,并将撤销的更改放入暂存区
    83. `git reset –soft HEAD~`:将HEAD指向最近n次的提交,并保留工作区和暂存区的修改
    84. `git bisect good `:将指定提交标记为正确
    85. `git cherry-pick -e
    `:选择一个提交,并将其应用到当前分支,并编辑提交信息
    86. `git stash apply –index`:应用最近一次暂存的修改,并保留暂存区的修改
    87. `git checkout
    `:检出指定提交的指定文件到工作区
    88. `git branch -u `:跟踪远程分支
    89. `git remote set-branches –add `:添加需要跟踪的远程分支
    90. `git fetch –all`:从所有远程仓库获取最新的代码,但不合并
    91. `git rebase -i ^`:交互式地变基到指定提交的上一个提交
    92. `git show ~`:显示指定分支的倒数第n次提交的详细信息
    93. `git revert –no-edit -n -m `:撤销指定提交,并将撤销的更改放入暂存区(对于合并提交)
    94. `git stash save -k `:暂存当前工作区的修改,但不包括未跟踪的文件
    95. `git checkout -b –track /`:从远程仓库创建并切换到一个新的分支,并跟踪远程分支
    96. `git branch –no-merged
    `:显示尚未被合并到指定分支的分支
    97. `git fetch –prune +refs/heads/*:refs/remotes//*`:清除远程不存在的分支
    98. `git bisect good ..`:将指定范围内的提交标记为正确
    99. `git cherry-pick –edit -n
    `:选择一个提交,并将其应用到当前分支,但不提交,并编辑提交信息
    100. `git revert –no-edit -n -m `:撤销指定提交,并将撤销的更改放入暂存区(对于变基的合并提交)

    这是只是Git命令的基本介绍,还有其他更多的命令和选项。熟练掌握这些命令将有助于更好地使用Git进行版本控制和协作开发。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Git是一个版本控制系统,提供了许多命令来管理代码仓库。以下是一些常用的Git命令,总计100个命令,供参考:

    常用命令:

    1. git init – 初始化一个新的Git仓库。
    2. git clone – 克隆远程仓库到本地。
    3. git add – 将文件添加到暂存区。
    4. git commit -m “” – 将暂存区中的文件提交到仓库。
    5. git status – 显示工作区和暂存区的状态。
    6. git log – 显示提交日志。
    7. git diff – 显示工作区和暂存区的差异。
    8. git branch – 列出所有分支。
    9. git checkout – 切换到指定分支。
    10. git merge
    – 将指定分支合并到当前分支。
    11. git push – 推送本地分支修改到远程仓库。
    12. git pull – 从远程仓库拉取最新代码。
    13. git fetch – 从远程仓库获取最新代码,但不合并到当前分支。
    14. git remote – 列出远程仓库。
    15. git tag – 列出所有标签。
    16. git stash – 暂存当前修改,用于切换分支或保存尚未完成的工作。
    17. git reset – 重置当前分支到指定的提交。
    18. git revert
    – 撤销指定的提交。
    19. git rm – 从工作区和仓库中删除文件。

    仓库管理命令:

    20. git remote add – 添加远程仓库。
    21. git remote remove – 移除远程仓库。
    22. git remote rename – 重命名远程仓库。
    23. git remote set-url – 设置远程仓库的URL。
    24. git config –global user.name “” – 设置全局用户名。
    25. git config –global user.email “” – 设置全局用户邮箱。
    26. git config –global core.editor – 设置全局文本编辑器。
    27. git config –global alias. – 设置全局命令别名。
    28. git config –global color.ui auto – 开启Git输出颜色。

    分支管理命令:

    29. git branch – 创建新分支。
    30. git branch -d
    – 删除分支。
    31. git branch -m
    – 重命名分支。
    32. git branch -r – 显示远程分支。

    标签管理命令:

    33. git tag – 标记提交。
    34. git tag -d
    – 删除标签。
    35. git tag -a
    -m “” – 创建带有注释的标签。

    日志和历史命令:

    36. git log – 显示提交日志。
    37. git log –oneline – 以一行显示简化的提交日志。
    38. git log –graph – 以图形方式显示提交历史。

    撤销和恢复命令:

    39. git restore – 恢复工作区的文件。
    40. git restore –staged
    – 取消暂存文件。
    41. git checkout HEAD
    – 恢复仓库中的文件到工作区。

    远程仓库命令:

    42. git remote – 列出所有远程仓库。
    43. git remote -v – 列出所有远程仓库的URL。
    44. git remote show – 显示指定远程仓库的详细信息。
    45. git remote add
    – 添加新的远程仓库。
    46. git remote rename – 重命名远程仓库。
    47. git remote remove – 删除远程仓库。

    合并和衍合命令:

    48. git merge – 将指定分支合并到当前分支。
    49. git rebase
    – 将当前分支衍合到指定分支。

    冲突解决命令:

    50. git mergetool – 打开图形化冲突解决工具。
    51. git diff –ours – 显示冲突合并中当前分支所做的修改。
    52. git diff –theirs – 显示冲突合并中要合并分支所做的修改。

    追踪文件命令:

    53. git ls-files – 列出当前跟踪的文件。
    54. git ls-files –others – 列出未跟踪的文件。
    55. git ls-files –ignored – 列出被忽略的文件。

    忽略文件命令:

    56. .gitignore – 创建或编辑.gitignore文件。
    57. git check-ignore – 检查文件是否被.gitignore忽略。

    分支合并历史命令:

    58. git branch –merged – 列出已合并到当前分支的分支。
    59. git branch –no-merged – 列出未合并到当前分支的分支。

    存储和恢复命令:

    60. git stash – 暂存当前修改。
    61. git stash list – 列出所有暂存的修改。
    62. git stash apply – 恢复最近的暂存修改。
    63. git stash pop – 恢复并删除最近的暂存修改。
    64. git stash drop – 删除最近的暂存修改。

    配置设置命令:

    65. git config –global user.name “” – 设置全局用户名。
    66. git config –global user.email “” – 设置全局用户邮箱。
    67. git config –global core.editor – 设置全局文本编辑器。

    版本回退命令:

    68. git reset – 重置当前分支到指定的提交。

    标签管理命令:

    69. git tag – 列出所有标签。
    70. git tag – 标记指定的提交。
    71. git tag -d
    – 删除指定的标签。

    远程仓库管理命令:

    72. git remote add – 添加远程仓库。
    73. git remote -v – 查看远程仓库信息。

    临时保存与恢复命令:

    74. git stash – 暂存当前修改。
    75. git stash list – 列出所有暂存的修改。
    76. git stash apply – 恢复最近的暂存修改。
    77. git stash drop – 删除最近的暂存修改。

    修改远程仓库命令:

    78. git remote add – 添加远程仓库。
    79. git remote remove – 删除远程仓库。
    80. git remote rename – 重命名远程仓库。
    81. git remote set-url – 设置远程仓库的URL。

    分支管理命令:

    82. git branch – 列出所有分支。
    83. git branch – 创建新分支。
    84. git branch -d
    – 删除分支。
    85. git branch -m
    – 重命名分支。

    分支切换命令:

    86. git checkout – 切换分支。
    87. git checkout -b
    – 创建分支并切换到新分支。

    分支合并命令:

    88. git merge – 合并指定分支到当前分支。
    89. git merge –no-ff
    – 合并分支,创建新的提交历史。

    查看分支命令:

    90. git branch -v – 查看各个分支当前所指向的提交。
    91. git branch –merged – 查看已经合并到当前分支的分支。
    92. git branch –no-merged – 查看尚未合并到当前分支的分支。

    提交历史命令:

    93. git log – 查看完整的提交历史。
    94. git log –oneline – 查看简化的提交历史。
    95. git log -p – 查看提交历史并显示每个提交的变更内容。
    96. git log –abbrev-commit – 以简略形式显示提交历史。
    97. git log –graph – 以图形方式显示提交历史。

    撤销提交命令:

    98. git reset – 重置当前分支到指定的提交。
    99. git revert
    – 撤销指定的提交。
    100. git cherry-pick
    – 拾取指定的提交,将其应用到当前分支。

    这些命令是Git中最常用的一些命令,可以帮助你完成日常的版本控制任务。深入了解和熟练掌握这些命令,将使你在团队协作和代码管理中更加得心应手。

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

    Git 是一个非常强大的版本控制系统,提供了众多的命令来管理代码的版本和协作开发。下面是一些 Git 命令的简介:

    1. git init:在当前目录创建一个新的 Git 仓库。
    2. git clone :克隆远程仓库到本地。
    3. git add :将文件添加到暂存区。
    4. git commit -m ““:提交暂存区的代码,并添加提交信息。
    5. git status:查看当前仓库的状态。
    6. git diff:查看工作目录与暂存区之间的差异。
    7. git log:查看提交日志。
    8. git branch:查看分支列表。
    9. git branch :创建新分支。
    10. git checkout
    :切换到指定分支。
    11. git merge
    :合并指定分支到当前分支。
    12. git remote add :添加远程仓库。
    13. git pull:从远程仓库拉取代码。
    14. git push:将当前分支的代码推送到远程仓库。
    15. git tag :创建一个新的标签。
    16. git checkout
    :切换到指定标签。
    17. git stash:将当前工作目录的改动暂存起来。
    18. git stash apply:将暂存的改动还原到工作目录。
    19. git cherry-pick :将指定提交应用到当前分支。
    20. git rebase :将当前分支的提交移到指定分支之后。

    这里只是列举了一些常用的 Git 命令,下面是更多的 Git 命令:

    21. git fetch:从远程仓库获取最新的代码。
    22. git pull –rebase:从远程仓库拉取代码,并进行变基操作。
    23. git reset :回退到指定的提交。
    24. git revert
    :撤销指定的提交。
    25. git checkout -b :创建新分支,并切换到该分支。
    26. git branch -d
    :删除指定分支。
    27. git merge –no-ff
    :禁用 Fast-forward 合并分支。
    28. git remote -v:显示配置的远程仓库信息。
    29. git remote rm :移除指定的远程仓库。
    30. git fetch –all:从所有远程仓库获取最新的代码。

    31. git clone –depth :克隆仓库的指定深度的历史记录。
    32. git pull –rebase=preserve:拉取代码时保留本地的非提交历史。
    33. git rebase -i :交互式地修改提交历史。
    34. git reset –hard HEAD~:回退到前 n 个提交。
    35. git commit –amend:修改最后一次提交。
    36. git stash drop:删除暂存的改动。
    37. git cherry-pick –no-commit :将指定提交的改动应用到当前分支,但不提交。
    38. git bisect start:启动二分查找来定位引入错误的提交。
    39. git blame :显示指定文件的每一行是由谁修改的。
    40. git reflog:显示当前仓库的引用日志。

    41. git submodule add :添加子模块。
    42. git submodule update –init:初始化子模块。
    43. git submodule foreach :对每个子模块执行指定的命令。
    44. git grepper:全局代码搜索工具。
    45. git lg:更好的提交日志显示格式。
    46. git flow init:在仓库中初始化 Git Flow。
    47. git flow feature start :创建并开始一个新的功能分支。
    48. git flow feature finish
    :完成一个功能分支,并将更改合并回 develop 分支。
    49. git flow release start :创建并开始一个新的发布分支。
    50. git flow release finish
    :完成一个发布分支,并将更改合并回 master 和 develop 分支。

    51. git flow hotfix start :创建并开始一个新的热修复分支。
    52. git flow hotfix finish
    :完成一个热修复分支,并将更改合并回 master 和 develop 分支。
    53. git cherry :找到分支1上没有被合并到分支2上的提交。
    54. git bisect run :使用二分查找来找到引入错误的提交,执行指定的命令进行测试。
    55. git blame -L , :仅显示指定行范围内的代码作者。
    56. git rev-parse :将提交 ID 解析为完整的对象名称。
    57. git clean -n:列出将被清理的未跟踪文件。
    58. git stash save :将当前工作目录的改动暂存,并添加保存信息。
    59. git stash pop:将最近一次暂存的改动还原到工作目录,并从暂存堆栈中移除。
    60. git stash apply –index:将最近一次暂存的改动还原到工作目录和暂存区,并保持暂存状态。

    61. git commit –fixup :创建一个关联的提交,以修复指定的提交。
    62. git commit –squash
    :创建一个合并提交,将指定的提交合并到最后一次提交中。
    63. git log –oneline –graph:以一行的形式显示提交日志和分支图。
    64. git rebase -i –autosquash
    :自动将符合条件的提交添加到对应的 fixup 或 squash 提交中。
    65. git rebase –skip:跳过当前的变基操作。
    66. git tag -a -m “:在指定的提交上创建一个带有附注的标签。
    67. git blame -w :忽略空白字符,显示指定文件的每一行是由谁修改的。
    68. git cherry-pick –no-commit –no-ff :将指定提交的改动应用到当前分支,但不提交,并禁用 Fast-forward 合并。
    69. git bisect bad:标记当前的提交为有问题的提交。
    70. git reflog show –name-status:显示引用日志,并同时显示每次更改的文件状态。

    71. git submodule update –recursive:递归更新所有子模块。
    72. git push ::删除指定的远程分支。
    73. git cherry-pick –continue:继续应用 cherry-pick 过程中的下一个提交。
    74. git bisect reset:终止二分查找,并将当前位置重置为最新的提交。
    75. git blame -M :使用改名的文件进行注释,并显示指定文件的每一行是由谁修改的。
    76. git clean -f:强制清除未跟踪的文件。
    77. git stash drop :从暂存堆栈中移除指定的暂存。
    78. git stash apply –index
    :将指定的暂存还原到工作目录和暂存区,并保持暂存状态。
    79. git commit –no-verify:跳过代码验证,在提交时不执行钩子脚本。
    80. git commit –amend -m ““:修改最后一次提交的提交信息。

    81. git log –author=”“:显示指定作者的提交日志。
    82. git rebase -I :交互式地重写提交历史。
    83. git revert –no-edit
    :撤销指定的提交,而不打开编辑器。
    84. git checkout -b :基于指定分支创建一个新的分支。
    85. git branch -m :将分支重命名。
    86. git diff –cached:查看暂存区的修改。
    87. git pull –rebase=interactive:交互式地从远程仓库拉取代码,并进行变基操作。
    88. git reset –hard :强制回退到指定的提交,丢弃所有的改动。
    89. git checkout :将指定分支上的文件覆盖当前分支上的文件。
    90. git push -f :强制推送代码到远程仓库。

    91. git fetch –all –prune:从所有远程仓库获取最新的代码,并清除已经不存在的远程分支。
    92. git pull –rebase=preserve –autostash:拉取代码时保留本地的非提交历史,并自动应用暂存的改动。
    93. git rebase -i HEAD~:交互式地修改最近的 n 个提交。
    94. git reset –soft :回退到指定的提交,保留所有的改动。
    95. git checkout
    :将指定提交上的文件覆盖当前分支上的文件。
    96. git push –force-with-lease :强制推送代码到远程仓库,但会检查是否有其他人已经推送了代码。
    97. git push –set-upstream :创建远程分支,并将当前分支与远程分支关联起来。
    98. git fetch :从远程仓库获取指定分支的最新代码。
    99. git pull –rebase –allow-unrelated-histories:从远程仓库拉取代码时允许无关历史进行变基操作。
    100. git reflog expire –expire=now –all:立即清除引用日志。

    这些是一些常见和不常见的 Git 命令,它们可以帮助你更好地管理代码和合作开发。建议根据自己的需求和项目的情况了解和使用这些命令。

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

400-800-1024

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

分享本页
返回顶部