git常用命令100例

fiy 其他 80

回复

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

    git是一种分布式版本控制系统,是开发者工作中不可或缺的工具之一。下面是常用的git命令,帮助你更高效地使用git:

    1. 初始化仓库:git init
    2. 克隆仓库:git clone [仓库地址]
    3. 添加文件到暂存区:git add [文件名]
    4. 提交暂存区文件到本地仓库:git commit -m “提交描述”
    5. 查看仓库状态:git status
    6. 查看文件的差异:git diff [文件名]
    7. 查看提交记录:git log
    8. 查看文件修改记录:git blame [文件名]
    9. 撤销工作区的修改:git checkout — [文件名]
    10. 撤销暂存区的修改:git reset HEAD [文件名]
    11. 修改最后一次提交:git commit –amend
    12. 切换分支:git checkout [分支名]
    13. 创建分支:git branch [分支名]
    14. 删除分支:git branch -d [分支名]
    15. 合并分支:git merge [分支名]
    16. 更新代码:git pull
    17. 推送代码到远程仓库:git push
    18. 添加远程仓库:git remote add [别名] [仓库地址]
    19. 删除远程仓库:git remote rm [别名]
    20. 查看远程仓库:git remote -v
    21. 查看分支信息:git branch -a
    22. 建立新的远程分支:git push origin [本地分支名]:[远程分支名]
    23. 抓取远程分支:git fetch origin [远程分支名]:[本地分支名]
    24. 更改分支名字:git branch -m [新分支名]
    25. 查看远程仓库的分支:git branch -r
    26. 删除远程分支:git push origin –delete [远程分支名]
    27. 检出远程分支并创建本地分支:git checkout -b [本地分支名] origin/[远程分支名]
    28. 合并远程分支:git merge origin/[远程分支名]
    29. 添加标签:git tag [标签名称]
    30. 查看标签:git tag -l
    31. 删除标签:git tag -d [标签名称]
    32. 创建新的分支并与远程分支关联:git checkout -b [本地分支名] [远程分支名]
    33. 查看某个文件的提交历史:git log [文件名]
    34. 查看某个文件的状态历史:git log — [文件名]
    35. 从最新提交中获取某个文件内容:git show HEAD:[文件名]
    36. 查看本地和远程分支列表:git branch -a
    37. 查看本地和远程分支的最新提交:git branch -v
    38. 查看提交记录的详细信息:git show [提交号]
    39. 回退到指定的提交:git checkout [提交号]
    40. 查看某个文件的详细提交历史:git log -p [文件名]
    41. 查看某个文件的详细状态历史:git log -p — [文件名]
    42. 删除文件:git rm [文件名]
    43. 忽略文件:在.gitignore文件中添加要忽略的文件名或文件夹名
    44. 查看分支合并图:git log –graph
    45. 重命名文件:git mv [原文件名] [新文件名]
    46. 取消暂存文件:git reset HEAD [文件名]
    47. 查看某个提交的详细信息:git show [提交号]
    48. 检出某个提交的内容:git checkout [提交号] [文件名]
    49. 查看某个文件的提交记录:git log –follow [文件名]
    50. 添加远程分支:git remote add [远程分支名] [远程分支地址]
    51. 拉取远程分支:git pull [远程仓库名] [远程分支名]:[本地分支名]
    52. 从远程仓库克隆指定分支:git clone -b [分支名] [仓库地址]
    53. 查看特定分支的提交记录:git log [分支名]
    54. 将代码分支合并到当前分支:git merge [分支名]
    55. 查看特定分支的修改记录:git diff [分支名]
    56. 查看文件的修改记录:git log -p [文件名]
    57. 将代码提交到特定分支:git push origin [分支名]
    58. 合并远程分支到本地分支:git merge origin/[远程分支名]
    59. 拉取远程仓库的所有分支:git fetch –all
    60. 恢复被删除的分支:git reflog
    61. 暂存当前分支的修改:git stash
    62. 恢复暂存的修改:git stash pop
    63. 删除暂存的修改:git stash drop
    64. 取消合并冲突:git merge –abort
    65. 查看远程分支的内容:git show origin/[分支名]
    66. 创建新的本地分支并关联到远程分支:git checkout -b [本地分支名] [远程仓库名]/[远程分支名]
    67. 回退到指定提交:git reset [提交号]
    68. 查看特定提交的文件修改历史:git show –name-only [提交号]
    69. 查看某个提交的具体修改内容:git diff [提交号]^..[提交号]
    70. 查看某个提交的具体修改内容(只显示文件名):git show –name-only [提交号]
    71. 打包当前分支的提交:git archive -o [文件名].tar.gz HEAD
    72. 修复合并冲突:手动解决文件中的冲突,然后添加和提交修改
    73. 手动合并分支:git cherry-pick [提交号]
    74. 忽略已经添加到版本库的文件:git update-index –assume-unchanged [文件名]
    75. 查看忽略文件的列表:git ls-files -v | grep “^[[:lower:]]”
    76. 取消文件的忽略:git update-index –no-assume-unchanged [文件名]
    77. 设置标签的注解:git tag -a [标签名] -m “注解”
    78. 切换到最近一次的提交:git checkout –
    79. 撤销最近一次的提交:git revert HEAD
    80. 查看远程仓库的详细信息:git remote show [仓库名]
    81. 查看文件的修订情况:git log –follow [文件名]
    82. 创建并切换到新的分支:git checkout -b [分支名]
    83. 配置用户名和邮箱:git config –global user.name “[用户名]” git config –global user.email “[邮箱]”
    84. 查看当前分支的相关配置:git config –list –local
    85. 查看所有分支的相关配置:git config –list –global
    86. 查看系统的git配置:git config –list –system
    87. 将分支推送到远程分支:git push -u origin [分支名]
    88. 删除远程分支:git push origin –delete [分支名]
    89. 发布标签到远程仓库:git push origin [标签名]
    90. 查看某个标签对应的提交:git show [标签名]
    91. 列出本地分支除了master外最近的5个:git branch –sort=-committerdate –format=’%(HEAD) %(color:yellow)%(objectname:short)%(color:reset)%(align:20)%(refname:short)%(color: green)%(subject)%(color: reset)’ –no-merged master | grep -v “* “(即去掉当前分支显示)
    92. 添加文件到上次提交的修改:git commit –amend –no-edit
    93. 查看文件修改一共有多少行:git diff –stat [文件名]
    94. 查看最近一次提交的修改内容:git diff HEAD^ HEAD [文件名]
    95. 查看两个提交之间的差异:git diff [提交号1] [提交号2]
    96. 创建并切换到本地分支:git checkout -b [分支名]
    97. 删除本地分支:git branch -d [分支名]
    98. 撤销对文件的修改:git restore [文件名]
    99. 回退到指定版本并删除之后的提交:git reset [提交号] –hard
    100. 修改最后一次提交的描述信息:git commit –amend -m “新描述”

    这仅仅是一部分常用的git命令,希望对你有所帮助!如果想了解更多git命令,可以查阅相关文档或者参考git的官方文档。

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

    Git是一个开源的版本控制系统,广泛用于软件开发中。下面是常用的100个Git命令。

    1. 初始化一个新的Git仓库:git init
    2. 克隆一个远程仓库到本地:git clone [url]
    3. 添加文件到Git仓库:git add [file]
    4. 提交修改到仓库:git commit -m “commit message”
    5. 查看Git仓库状态:git status
    6. 查看修改的文件内容:git diff
    7. 查看提交历史记录:git log
    8. 查看某个提交的详细信息:git show [commit]
    9. 创建一个新的分支:git branch [branch]
    10. 切换到一个分支:git checkout [branch]
    11. 创建并切换到一个新的分支:git checkout -b [branch]
    12. 删除一个分支:git branch -d [branch]
    13. 合并指定分支到当前分支:git merge [branch]
    14. 暂存当前修改并切换到指定分支:git stash
    15. 恢复暂存的修改并切换回之前的分支:git stash pop
    16. 从远程仓库拉取最新的代码:git fetch
    17. 从远程仓库拉取最新的代码并合并到当前分支:git pull
    18. 推送本地修改到远程仓库:git push
    19. 查看远程仓库的详细信息:git remote -v
    20. 添加一个远程仓库:git remote add [name] [url]
    21. 重命名一个远程仓库:git remote rename [old-name] [new-name]
    22. 删除一个远程仓库:git remote remove [name]
    23. 创建一个标签:git tag [tag-name]
    24. 查看所有标签:git tag
    25. 查看某个标签的详细信息:git show [tag]
    26. 删除一个标签:git tag -d [tag]
    27. 合并指定标签到当前分支:git merge [tag]
    28. 切换到上一个分支:git checkout –
    29. 切换到某个提交:git checkout [commit]
    30. 切换到某个分支并重置到指定提交:git checkout -b [branch] [commit]
    31. 创建一个空的commit并修改最近的commit信息:git commit –amend
    32. 取消当前的修改:git reset HEAD [file]
    33. 取消指定的修改:git checkout — [file]
    34. 删除一个文件:git rm [file]
    35. 恢复一个被删除的文件:git checkout [commit] [file]
    36. 恢复最近一次提交的内容到工作区:git checkout — .
    37. 重新提交最近一次提交的内容:git commit –amend
    38. 回退到之前的提交并丢弃之后的修改:git reset [–hard] [commit]
    39. 回退到之前的提交并保留之后的修改:git reset –soft [commit]
    40. 回退到之前的提交并将之后的修改放到暂存区:git reset –mixed [commit]
    41. 忽略某个文件或目录:git ignore [file]
    42. 忽略已经被追踪的文件:git update-index –assume-unchanged [file]
    43. 取消忽略某个文件:git update-index –no-assume-unchanged [file]
    44. 查看Git的帮助信息:git help
    45. 创建一个新的Git分支和远程仓库:git branch -m [branch] [new-branch]
    46. 强制推送本地代码到远程仓库:git push -f
    47. 查看本地分支和远程分支的对应关系:git branch -vv
    48. 查看本地分支和远程分支的差异:git diff [branch] [remote/branch]
    49. 删除远程分支:git push origin –delete [branch]
    50. 撤销合并冲突:git merge –abort
    51. 给文件添加一个新的提交:git commit –date=”YYYY-MM-DD HH:MM:SS” -m “commit message”
    52. 删除本地分支的所有提交历史:git checkout –orphan [branch] && git rm -rf .
    53. 改变最近一次提交的作者信息:git commit –amend –author=”Author Name
    54. 强制解决合并冲突并使用当前分支的修改:git checkout –ours [file]
    55. 强制解决合并冲突并使用其他分支的修改:git checkout –theirs [file]
    56. 强制解决合并冲突并丢弃所有修改:git checkout — [file]
    57. 查看指定文件的修改历史:git log –follow [file]
    58. 查看指定文件的详细修改内容:git blame [file]
    59. 将当前的修改另存为一个新的提交:git stash save “message”
    60. 查看保存的修改:git stash list
    61. 恢复指定的保存的修改:git stash apply [stash]
    62. 恢复指定的保存的修改并删除:git stash pop [stash]
    63. 删除指定的保存的修改:git stash drop [stash]
    64. 清空所有的保存的修改:git stash clear
    65. 查看仓库文件的统计信息:git ls-files | xargs wc -l
    66. 查看某个提交的父提交:git show [commit]~[n]
    67. 查看某个提交引入的修改:git show [commit]^[n]
    68. 查看某个提交引入的删除:git show [commit]^-[n]
    69. 解决无法删除未合并的分支:git branch -D [branch]
    70. 删除远程仓库中不存在的本地分支:git remote prune origin
    71. 修改Git的用户配置信息:git config [–global] user.name “Your Name” && git config [–global] user.email “email@example.com”
    72. 强制删除本地分支:git branch -D [branch]
    73. 拉取远程分支到本地并创建一个新的分支:git checkout -b [branch] [remote/branch]
    74. 将本地分支重置到远程分支:git reset –hard [remote/branch]
    75. 修改提交的作者:git filter-branch –commit-filter ‘if [ “$GIT_AUTHOR_NAME” = “Old Name” ]; then export GIT_AUTHOR_NAME=”New Name”; fi; git commit-tree “$@”‘
    76. 修改提交的邮箱:git filter-branch –commit-filter ‘if [ “$GIT_AUTHOR_EMAIL” = “old@email.com” ]; then export GIT_AUTHOR_EMAIL=”new@email.com”; fi; git commit-tree “$@”‘
    77. 查看某个提交的引用:git show-ref [commit]
    78. 创建一个轻量级标签:git tag -a [tag] -m “message”
    79. 查看某个标签引用的提交:git show-ref [tag]
    80. 打包指定提交之间的差异:git format-patch [start-commit]..[end-commit]
    81. 应用打包的差异文件:git apply [patch-file]
    82. 重命名一个分支:git branch -m [old-name] [new-name]
    83. 查看提交引入的修改:git diff [start-commit]..[end-commit]
    84. 销毁本地提交的内容:git prune [–dry-run]
    85. 查看指定标签引用的提交:git show-ref [tag]
    86. 切换到一个提交的分支:git checkout -b [branch] [commit]
    87. 查看指定用户的提交:git log –author=”Author Name”
    88. 查看某个文件的修改:git log — [file]
    89. 查看某个文件的重命名历史:git log –follow — [file]
    90. 给提交添加一个标签:git tag -a [tag] [commit]
    91. 删除已经合并到当前分支的分支:git branch –merged
    92. 合并某个分支的某个提交到当前分支:git cherry-pick [commit]
    93. 修改上次提交的信息:git commit –amend
    94. 以图表的形式查看提交历史:git log –graph
    95. 查看某个提交的改动的详细信息:git show [commit]
    96. 以一行的形式查看提交历史:git log –pretty=oneline
    97. 以一行的形式查看所有提交的改动:git log –stat
    98. 查看某个文件的详细改动:git log –patch [file]
    99. 将远程分支合并到当前分支:git merge [remote/branch]
    100. 修改某个提交的信息:git commit –amend

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

    1. 创建仓库
    – `git init`: 在当前目录下创建一个新的仓库。
    – `git clone `: 克隆远程仓库到本地。

    2. 基本操作
    – `git add <文件>`: 添加文件到暂存区。
    – `git commit -m `: 提交暂存区的文件到仓库。
    – `git status`: 查看工作区的状态。
    – `git log`: 查看提交记录。

    3. 分支操作
    – `git branch`: 查看本地分支。
    – `git branch `: 创建新的分支。
    – `git checkout
    `: 切换到指定分支。
    – `git merge
    `: 合并指定分支到当前分支。
    – `git branch -d
    `: 删除指定分支。

    4. 远程仓库操作
    – `git remote`: 查看远程仓库。
    – `git remote -v`: 查看远程仓库的详细信息。
    – `git remote add `: 添加远程仓库。
    – `git fetch `: 从远程仓库拉取最新修改。
    – `git push `: 推送修改到远程仓库。

    5. 撤销操作
    – `git checkout — <文件>`: 撤销工作区的修改。
    – `git reset HEAD <文件>`: 撤销暂存区的修改。
    – `git revert `: 撤销指定提交的修改。
    – `git reset –hard
    `: 撤销到指定提交,并且丢弃后续修改。

    6. 标签操作
    – `git tag `: 在当前提交上打上标签。
    – `git tag`: 查看所有标签。
    – `git tag -a
    -m `: 创建带注释的标签。
    – `git show `: 查看标签的详细信息。

    7. 忽略文件
    – 在仓库目录下创建`.gitignore`文件,然后在文件中指定要忽略的文件或文件类型。

    8. 配置操作
    – `git config –global user.name `: 设置全局用户名。
    – `git config –global user.email `: 设置全局用户邮箱。
    – `git config –global core.editor `: 设置默认的文本编辑器。

    9. 多人协作
    – `git pull `: 拉取远程仓库的最新修改并合并。
    – `git push `: 推送修改到远程仓库。

    10. 其他
    – `git stash`: 将当前修改暂存起来。
    – `git stash apply`: 恢复最后一次暂存的修改。
    – `git blame <文件>`: 查看指定文件的每一行是由谁修改的。
    – `git diff `: 查看两个提交之间的差异。
    – `git cherry-pick `: 选择一个或多个提交来应用到当前分支。

    以上只是列举了一些常见的git命令,实际上git还有很多其他命令和选项。要熟练掌握git,需要不断地练习和了解更多的命令用法。

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

400-800-1024

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

分享本页
返回顶部