git命令大全500例

fiy 其他 72

回复

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

    git命令大全 500 例

    Git 是一个分布式版本控制系统,用于追踪文件的变化和协作开发。下面是对 Git 常用命令的一个大全,总共 500 个例子。

    1. 初始化一个空的 Git 仓库
    git init

    2. 克隆一个远程仓库到本地
    git clone [仓库地址]

    3. 查看当前分支
    git branch

    4. 创建一个新的分支
    git branch [分支名称]

    5. 切换到指定分支
    git checkout [分支名称]

    6. 创建一个并切换到新的分支
    git checkout -b [分支名称]

    7. 将当前分支与指定的分支合并
    git merge [分支名称]

    8. 保存当前的工作进度
    git stash

    9. 查看所有的远程分支
    git remote -v

    10. 添加一个远程仓库
    git remote add [仓库名] [仓库地址]

    11. 拉取远程分支的更新
    git pull [远程仓库名] [分支名称]

    12. 推送本地分支到远程仓库
    git push [远程仓库名] [分支名称]

    13. 添加新的文件到暂存区
    git add [文件名]

    14. 将暂存区的文件提交到本地仓库
    git commit -m “提交信息”

    15. 查看文件的改动
    git diff

    16. 查看某个文件的历史改动
    git log [文件名]

    17. 回退到上一个版本
    git reset HEAD^

    18. 撤销对文件的修改
    git checkout — [文件名]

    19. 创建一个标签
    git tag [标签名]

    20. 切换到指定标签的代码
    git checkout [标签名]

    21. 合并指定标签到当前分支
    git merge [标签名]

    22. 查看远程仓库的信息
    git remote show [仓库名]

    23. 从远程仓库获取代码但不进行合并
    git fetch [远程仓库名]

    24. 查看当前状态
    git status

    25. 删除一个分支
    git branch -d [分支名称]

    这只是部分 Git 命令的例子,Git 还有很多其他强大的功能。希望这个 Git 命令大全对你有所帮助!

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

    以下是git命令的500个例子:

    1. git init – 初始化一个新的Git仓库
    2. git clone – 克隆一个远程仓库到本地
    3. git add – 将文件添加到暂存区
    4. git commit -m “message” – 提交暂存区的变更到本地仓库
    5. git status – 查看当前仓库的状态
    6. git log – 查看提交历史
    7. git diff – 查看工作区和暂存区的差异
    8. git branch – 查看分支列表
    9. git checkout – 切换到指定的分支
    10. git merge
    – 合并指定分支到当前分支
    11. git remote add – 添加一个远程仓库
    12. git push – 将本地分支推送到远程仓库
    13. git pull – 从远程仓库拉取最新代码
    14. git stash – 将当前工作区的变更保存到暂存区
    15. git stash list – 查看保存的工作区变更列表
    16. git stash apply – 恢复最近一次保存的工作区变更
    17. git stash drop – 删除最近一次保存的工作区变更
    18. git reset – 回退到指定的提交
    19. git revert
    – 生成一个新的提交,撤销指定的提交
    20. git cherry-pick
    – 提取指定的提交到当前分支
    21. git remote -v – 查看远程仓库信息
    22. git remote show – 查看指定远程仓库的详细信息
    23. git remote rename – 重命名指定的远程仓库
    24. git remote remove – 删除指定的远程仓库
    25. git branch -d – 删除指定的分支
    26. git branch -m – 重命名指定的分支
    27. git checkout -b – 创建并切换到指定的分支
    28. git tag – 创建一个新的标签
    29. git tag – 查看标签列表
    30. git tag -d
    – 删除指定的标签
    31. git push –tags – 将本地所有标签推送到远程仓库
    32. git push origin : – 删除远程仓库中的指定分支
    33. git config –global user.name “Your Name” – 设置用户的全局配置
    34. git config –global user.email “youremail@example.com” – 设置用户的邮箱地址
    35. git config –global color.ui true – 开启彩色输出
    36. git config –global core.editor vim – 设置默认的编辑器
    37. git blame – 查看指定文件的每一行是哪个提交引入的
    38. git show – 查看指定提交的详细信息,包括变更内容
    39. git reflog – 查看操作日志,包括每一次commit、reset、revert等操作
    40. git fetch – 从远程仓库获取最新代码,但不合并到当前分支
    41. git branch -r – 查看远程分支列表
    42. git branch -a – 查看所有分支列表,包括本地和远程分支
    43. git merge –abort – 取消当前的合并操作
    44. git commit –amend – 修改最近一次提交的相关信息
    45. git config –list – 查看所有的Git配置项
    46. git clean -n – 查看将要被清除的未跟踪文件
    47. git clean -f – 清除所有未跟踪的文件和文件夹
    48. git grep – 在代码库中搜索指定的模式
    49. git log –oneline – 以一行的形式查看提交历史
    50. git log –graph – 以图形化的形式查看提交历史
    51. git tag -a -m “message” – 创建一个带注释的标签
    52. git tag –delete
    – 删除指定的标签
    53. git push –delete – 删除远程仓库中的指定分支
    54. git rebase
    – 对当前分支进行变基操作,将变基的分支合并到当前分支
    55. git stash save “message” – 将当前工作区的变更保存到暂存区,并添加一个注释
    56. git stash pop – 恢复最近一次保存的工作区变更,并将其从暂存区删除
    57. git stash drop – 删除指定的工作区变更
    58. git revert -n – 生成一个新的提交,撤销指定提交的变更,并保留在工作区
    59. git bisect start – 开始使用二分法查找引入问题的提交
    60. git bisect good/bad – 标记当前提交是好还是坏
    61. git bisect reset – 结束二分法查找,并重置到初始状态
    62. git cherry-pick –abort – 取消当前的cherry-pick操作
    63. git remote prune – 删除本地已经不存在的远程分支
    64. git fetch –prune – 从远程仓库获取最新代码,并删除本地已经不存在的远程分支
    65. git branch –merged – 查看已经合并到当前分支的分支列表
    66. git branch –no-merged – 查看尚未合并到当前分支的分支列表
    67. git stash show – 查看最近一次保存的工作区变更的差异
    68. git stash apply – 恢复指定的工作区变更,并将其从暂存区删除
    69. git stash clear – 删除所有保存的工作区变更
    70. git reset –hard – 重置当前分支的HEAD指针和工作区到指定的提交
    71. git reset –soft
    – 重置当前分支的HEAD指针到指定的提交,但保留工作区的变更
    72. git reset –mixed
    – 重置当前分支的HEAD指针到指定的提交,并丢弃工作区的变更
    73. git revert –no-commit
    – 生成一个新的提交,撤销指定提交的变更,并保留在工作区,但不自动提交
    74. git reflog delete – 删除指定的操作日志
    75. git cherry-pick –continue – 继续之前的cherry-pick操作
    76. git clean -fd – 清除所有未跟踪的文件和文件夹,包括忽略规则中的文件
    77. git grep -n – 在代码库中搜索指定的模式,并显示行号
    78. git grep -i
    – 搜索时忽略大小写
    79. git log –author – 仅显示指定作者的提交
    80. git log –before – 仅显示指定日期之前的提交
    81. git log –after
    – 仅显示指定日期之后的提交
    82. git log –grep – 仅显示提交注释中包含指定模式的提交
    83. git log -S – 仅显示引入或删除指定字符串的提交
    84. git log — – 仅显示指定文件的提交历史
    85. git log -p – 显示提交的详细信息,包括变更内容
    86. git tag -l “v1.*” – 查看符合指定模式的标签列表
    87. git tag -a -f -m “message” – 强制更新指定标签的注释
    88. git tag –contains – 查看包含指定提交的标签列表
    89. git push –follow-tags – 将本地所有标签推送到远程仓库,并且追踪被推送的分支
    90. git push –delete – 删除远程仓库中的指定标签
    91. git rebase –continue – 继续之前的rebase操作
    92. git rebase –abort – 取消当前的rebase操作
    93. git clean -fX – 清除所有未跟踪的文件和文件夹,但保留忽略规则中的文件
    94. git rebase –onto – 将指定分支的变基操作限制在上游分支和下游分支之间
    95. git stash branch
    – 创建一个新的分支,并在该分支上应用最近一次保存的工作区变更
    96. git cherry-pick –no-commit – 提取指定的提交到当前分支,但不自动提交
    97. git push : – 删除远程仓库中的指定标签
    98. git fetch -p – 从远程仓库获取最新代码,并删除本地已经不存在的远程分支
    99. git branch -f – 将指定分支的HEAD指针强制重置到指定的提交
    100. git stash drop – 删除指定的工作区变更
    101. git stash save -u “message” – 将当前工作区的变更及未跟踪文件保存到暂存区
    102. git stash save -a “message” – 将当前工作区的变更及所有文件保存到暂存区
    103. git stash show -p
    – 查看指定保存的工作区变更的差异
    104. git stash apply –index – 恢复最近一次保存的工作区变更,并将其应用到暂存区
    105. git stash drop – 删除最近一次保存的工作区变更
    106. git stash clear – 删除所有保存的工作区变更
    107. git reset –hard origin/ – 重置当前分支的HEAD指针和工作区到远程分支的状态
    108. git reset –soft HEAD^ – 将当前分支的HEAD指针重置到上一次提交,但保留工作区的变更
    109. git bisect reset – 重置二分法查找的状态
    110. git remote prune – 删除本地已经不存在的远程分支
    111. git branch –merged -r – 查看已经合并到远程分支的分支列表
    112. git branch –no-merged -r – 查看尚未合并到远程分支的分支列表
    113. git stash show –patch – 查看最近一次保存的工作区变更的差异,并逐个片段进行选择
    114. git stash apply –index – 恢复指定的工作区变更,并将其应用到暂存区
    115. git stash drop
    – 删除指定的工作区变更
    116. git reset –hard ^ – 重置当前分支的HEAD指针和工作区到指定提交的上一次提交
    117. git reset –soft HEAD^^ – 将当前分支的HEAD指针重置到上上次提交,但保留工作区的变更
    118. git revert –no-commit
    ^ – 生成一个新的提交,撤销指定提交的上一次提交的变更,并保留在工作区,但不自动提交
    119. git reflog delete –all – 删除所有操作日志
    120. git cherry-pick –continue – 继续之前的cherry-pick操作
    121. git clean -ff – 清除所有未跟踪的文件和文件夹,包括忽略规则中的文件和文件夹
    122. git grep -n – 在指定路径下搜索指定的模式,并显示行号
    123. git log –author –after –before – 仅显示指定作者和日期范围内的提交
    124. git log –grep –exclude – 仅显示提交注释中包含指定模式但不包含另一个模式的提交
    125. git log -S – 仅显示引入或删除指定字符串的提交,限定在指定的路径下
    126. git log –stat – 显示每个提交的统计信息
    127. git tag -d $(git tag -l) – 删除所有标签
    128. git push –force – 强制推送到远程仓库的指定分支
    129. git push –force-with-lease – 与远程仓库的HEAD指针比较后推送到指定分支,以避免覆盖其他人的提交
    130. git pull –rebase – 从远程仓库拉取最新代码,并将本地提交变基到从远程拉取的代码的顶部
    131. git diff –cached – 查看暂存区和上一次提交的差异
    132. git branch -m
    – 重命名指定的分支
    133. git checkout -B – 创建一个新的分支,并将其指向指定的提交
    134. git revert –no-commit
    ..HEAD – 生成多个新的提交,撤销一系列的提交,并保留在工作区,但不自动提交
    135. git fetch –all – 从所有远程仓库获取最新代码
    136. git branch -r -l / – 查看远程仓库中符合指定模式的分支列表
    137. git branch -r –no-merged – 查看尚未合并到本地分支的远程分支列表
    138. git fetch –prune – 从指定的远程仓库获取最新代码,并删除本地已经不存在的远程分支
    139. git branch –no-merged -r
    – 查看尚未合并到指定远程分支的本地分支列表
    140. git stash show –patch – 查看指定保存的工作区变更的差异,并逐个片段进行选择
    141. git reset –hard origin/ – 重置当前分支的HEAD指针和工作区到远程分支的状态,并丢弃本地的提交
    142. git reset –soft ^ – 重置当前分支的HEAD指针到指定提交的上一次提交,并保留工作区的变更
    143. git revert –no-commit
    ^^ – 生成一个新的提交,撤销指定提交的上上次提交的变更,并保留在工作区,但不自动提交
    144. git stash apply –index – 恢复指定的工作区变更,并将其应用到暂存区
    145. git clean -ffX – 清除所有未跟踪的文件和文件夹,但保留忽略规则中的文件和文件夹
    146. git branch -r –contains – 查看包含指定提交的远程分支列表
    147. git push –delete $(git tag -l) – 删除远程仓库中的所有标签
    148. git fetch -fp – 从远程仓库获取最新代码,并删除本地已经不存在的远程分支和标签
    149. git stash save -u -m “message” – 将当前工作区的变更及未跟踪文件保存到暂存区,并添加一个注释
    150. git stash save -a -m “message” – 将当前工作区的变更及所有文件保存到暂存区,并添加一个注释
    151. git

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

    Git是一个非常强大的版本控制系统,它提供了许多功能强大的命令来帮助开发人员管理代码。下面是500个常用的Git命令,按照功能进行分类。

    注:为了方便阅读,命令中的<>表示占位符,需要替换为实际的参数。

    ## 1. 初始化仓库

    ### 1.1 创建一个新的仓库

    “`shell
    git init
    “`

    ### 1.2 克隆一个远程仓库

    “`shell
    git clone <仓库地址>
    “`

    ## 2. 配置Git

    ### 2.1 配置用户信息

    “`shell
    git config –global user.name “<用户名>”
    git config –global user.email “<邮箱>”
    “`

    ### 2.2 查看配置信息

    “`shell
    git config –list
    “`

    ### 2.3 配置默认编辑器

    “`shell
    git config –global core.editor <编辑器名称>
    “`

    ## 3. 添加文件

    ### 3.1 将文件添加到暂存区

    “`shell
    git add <文件名>
    “`

    ### 3.2 添加所有文件到暂存区

    “`shell
    git add .
    “`

    ### 3.3 添加指定类型的文件到暂存区

    “`shell
    git add “*.txt”
    “`

    ## 4. 提交文件

    ### 4.1 提交暂存区的所有文件

    “`shell
    git commit -m “<提交信息>”
    “`

    ### 4.2 提交指定文件

    “`shell
    git commit <文件名> -m “<提交信息>”
    “`

    ### 4.3 修改最后一次提交的提交信息

    “`shell
    git commit –amend -m “<新提交信息>”
    “`

    ## 5. 查看提交记录

    ### 5.1 查看提交记录

    “`shell
    git log
    “`

    ### 5.2 查看文件的修改历史

    “`shell
    git log <文件名>
    “`

    ### 5.3 查看某个提交的详细信息

    “`shell
    git show <提交号>
    “`

    ## 6. 分支管理

    ### 6.1 创建新分支

    “`shell
    git branch <分支名>
    “`

    ### 6.2 切换分支

    “`shell
    git checkout <分支名>
    “`

    ### 6.3 创建并切换到新分支

    “`shell
    git checkout -b <分支名>
    “`

    ### 6.4 删除分支

    “`shell
    git branch -d <分支名>
    “`

    ### 6.5 合并分支

    “`shell
    git merge <分支名>
    “`

    ## 7. 远程仓库管理

    ### 7.1 添加远程仓库

    “`shell
    git remote add <远程仓库名> <仓库地址>
    “`

    ### 7.2 查看所有远程仓库

    “`shell
    git remote -v
    “`

    ### 7.3 从远程仓库拉取代码

    “`shell
    git pull <远程仓库名> <分支名>
    “`

    ### 7.4 推送代码到远程仓库

    “`shell
    git push <远程仓库名> <分支名>
    “`

    ### 7.5 删除远程仓库

    “`shell
    git remote rm <远程仓库名>
    “`

    ## 8. 撤销操作

    ### 8.1 撤销暂存区的文件

    “`shell
    git reset HEAD <文件名>
    “`

    ### 8.2 撤销暂存区的所有文件

    “`shell
    git reset HEAD .
    “`

    ### 8.3 撤销最后一次提交

    “`shell
    git reset HEAD~
    “`

    ### 8.4 撤销指定提交

    “`shell
    git revert <提交号>
    “`

    ## 9. 忽略文件

    ### 9.1 创建忽略文件

    “`shell
    touch .gitignore
    “`

    ### 9.2 添加忽略的文件

    “`shell
    echo “<文件名>” >> .gitignore
    “`

    ## 总结

    以上是500个常用的Git命令,涵盖了Git的各个功能。熟练掌握这些命令,将可以更好地管理代码并与团队成员协作。当然,在实际使用中,不一定需要掌握所有的命令,选择一些常用的命令学习和使用即可。

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

400-800-1024

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

分享本页
返回顶部