git100个命令大全

fiy 其他 140

回复

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

    Git是目前最流行的分布式版本控制系统之一,提供了丰富的命令用于管理代码的版本,下面列举了100个Git常用命令:

    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 checkout [branch] – 切换到指定的分支
    10. git merge [branch] – 合并指定分支到当前分支
    11. git remote add origin [url] – 添加远程仓库
    12. git push origin [branch] – 将本地分支推送到远程仓库
    13. git pull origin [branch] – 从远程仓库拉取最新代码到本地
    14. git stash – 暂存当前的工作进度
    15. git stash pop – 恢复最近一次暂存的工作进度
    16. git reset [commit] – 回退到指定的提交
    17. git revert [commit] – 撤销指定的提交
    18. git tag [tag] – 打标签
    19. git checkout [commit] [file] – 恢复指定提交中的文件
    20. git blame [file] – 显示指定文件的每一行是谁修改的
    21. git fetch – 从远程仓库下载最新的代码
    22. git branch -d [branch] – 删除指定分支
    23. git remote -v – 查看远程仓库的地址
    24. git remote show [remote] – 查看远程仓库的详细信息
    25. git diff [branch1] [branch2] – 查看两个分支之间的差异
    26. git grep [text] – 在代码库中搜索文本
    27. git mv [old] [new] – 重命名文件或者移动文件
    28. git clean -df – 删除工作区中未被追踪的文件和目录
    29. git cherry-pick [commit] – 拣选指定的提交到当前分支
    30. git rebase [branch] – 将当前分支变基到指定分支
    31. git show [commit] – 显示指定提交的详细信息
    32. git shortlog – 显示提交者的统计信息
    33. git remote prune origin – 清理本地不存在的远程分支
    34. git config –global user.name [name] – 配置用户名
    35. git config –global user.email [email] – 配置用户邮箱
    36. git config –global core.editor [editor] – 配置默认的编辑器
    37. git config –global color.ui true – 启用彩色的Git输出
    38. git pull –rebase origin [branch] – 从远程仓库拉取代码并合并
    39. git rebase –continue – 继续之前的变基操作
    40. git bisect start – 开始进行二分查找
    41. git tag -a [tag] -m “message” – 创建带有附注的标签
    42. git commit –amend – 修改最后一次提交的信息
    43. git stash apply [stash] – 应用指定的暂存内容
    44. git blame -L [start],[end] [file] – 显示指定范围内的代码修改信息
    45. git reset –hard [commit] – 重置到指定提交,并丢弃所有修改
    46. git stash drop [stash] – 删除指定的暂存内容
    47. git log –author [author] – 查找特定作者的提交记录
    48. git reflog – 查看Git命令的操作记录
    49. git cherry-pick [start]..[end] – 拣选指定范围的提交到当前分支
    50. git remote update – 更新远程仓库的信息
    51. git reset –hard HEAD^ – 回退到上一次提交
    52. git filter-branch –tree-filter [command] [branch] – 对指定分支进行过滤操作
    53. git grep -n [text] — [file type] – 在指定文件类型中搜索文本并显示行号
    54. git stash save [message] – 保存当前工作进度并添加描述
    55. git log –since=[date] – 查看指定日期之后的提交记录
    56. git remote rm [remote] – 移除指定的远程仓库
    57. git gc – 清理无用的对象和文件
    58. git pull –rebase -i – 交互式地合并远程分支
    59. git log -S [text] – 查找新增或删除指定文本的提交记录
    60. git blame -M [file] – 查找文件移动和重命名的历史信息
    61. git stash branch [branch] [stash] – 从暂存内容创建新的分支
    62. git commit –amend –no-edit – 添加文件到最后一次提交,不修改提交信息
    63. git diff –name-only [commit1] [commit2] – 查找两个提交之间修改的文件列表
    64. git push -f – 强制推送到远程仓库
    65. git rebase -i [commit] – 交互式地变基到指定提交
    66. git reset –hard origin/[branch] – 重置本地分支为远程分支的最新状态
    67. git blame -L :[function] [file] – 查找指定函数的修改历史
    68. git cherry-pick –no-commit [commit] – 选择指定提交的修改并不自动提交
    69. git remote add [remote] [url] – 添加一个新的远程仓库
    70. git mv -k [old] [new] – 重命名文件或者移动文件,保留旧文件
    71. git stash drop – 清理当前最新的暂存
    72. git log –graph – 查看提交历史的图形化信息
    73. git revert –no-commit [commit] – 撤销指定提交的修改并不自动提交
    74. git bisect bad – 标记当前的提交为有问题
    75. git tag [tag] [commit] – 给指定的提交打标签
    76. git commit –amend –no-post-rewrite – 添加文件到最后一次提交,不改变已存在的提交
    77. git diff [commit1]:[file] [commit2] – 查看两个提交中指定文件的差异
    78. git push –tags – 推送所有标签到远程仓库
    79. git rebase –abort – 中止当前的变基操作
    80. git reset –soft [commit] – 重置到指定提交,并保留修改
    81. git blame –date [file] – 查看指定文件的每一行修改时间
    82. git checkout — [file] – 恢复指定文件的修改
    83. git remote prune – 清理本地不存在的远程分支
    84. git branch -r – 查看远程分支列表
    85. git reset –hard origin/HEAD – 将本地分支重置为远程分支
    86. git config –global alias.[alias] [command] – 设置Git别名
    87. git pull –rebase [remote] [branch] – 从远程仓库拉取代码并合并(变基)
    88. git reflog show [ref] – 查看指定引用的操作记录
    89. git cherry-pick –no-commit [start]..[end] – 选择指定范围的提交的修改并不自动提交
    90. git remote rename [old] [new] – 重命名远程仓库
    91. git branch -m [old] [new] – 重命名分支
    92. git stash save –patch – 部分暂存当前的工作进度
    93. git log –author=[author] – 查找特定作者的提交历史
    94. git diff [branch1]…[branch2] – 查看两个分支之间的差异,包括合并基
    95. git grep -N [text] — [file type] – 查找指定文件类型中匹配的文本,并显示上下文
    96. git stash drop -a – 清理所有暂存内容
    97. git submodule add [url] [path] – 添加子模块到当前仓库
    98. git log –oneline – 查看简洁的提交历史
    99. git pull –rebase –autostash – 自动储存并合并远程分支
    100. git reset –soft HEAD^ – 回退到上一次提交,但保留修改的文件

    以上是100个常用的Git命令,涵盖了Git的各个方面,希望对你有帮助!

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

    Git是一个非常强大的版本控制系统,它提供了许多命令和功能来管理代码库。以下是100个Git命令的大全:

    1. git init:初始化一个新的Git仓库。
    2. git clone:克隆一个远程仓库到本地。
    3. git add:将文件添加到暂存区。
    4. git commit:提交更改到本地仓库。
    5. git status:查看文件的状态。
    6. git diff:查看文件的差异。
    7. git log:查看提交历史。
    8. git branch:查看和管理分支。
    9. git checkout:切换分支或撤销更改。
    10. git merge:将一个分支合并到当前分支。
    11. git remote:管理远程仓库。
    12. git push:将本地提交推送到远程仓库。
    13. git pull:从远程仓库拉取最新更改。
    14. git fetch:从远程仓库获取最新更改,但不合并。
    15. git stash:暂存当前修改,以便在另一个分支上工作。
    16. git rebase:重新设置基础分支。
    17. git tag:给特定的提交打上标签。
    18. git blame:显示修改的作者和提交。
    19. git reset:撤销提交。
    20. git cherry-pick:选择一个或多个提交来应用到当前分支。
    21. git revert:撤销一个提交,并创建一个新的提交。
    22. git show:显示特定提交的详细信息。
    23. git grep:在代码库中搜索匹配的字符串。
    24. git archive:创建一个压缩包文件。
    25. git config:配置Git。
    26. git config –global:配置全局Git设置。
    27. git config –local:配置本地Git设置。
    28. git config –system:配置系统级Git设置。
    29. git cherry:查找包含在一个分支中但不在另一个分支中的提交。
    30. git clean:删除未追踪的文件和文件夹。
    31. git remote add:添加一个新的远程仓库。
    32. git remote rm:移除一个远程仓库。
    33. git remote show:显示远程仓库的信息。
    34. git remote rename:重命名一个远程仓库。
    35. git remote prune:移除远程仓库中不存在的引用。
    36. git clone –branch :克隆指定分支的远程仓库。
    37. git checkout -b:创建一个新的分支并切换到它。
    38. git branch -d:删除一个分支。
    39. git branch -r:查看远程分支。
    40. git branch -vv:查看本地分支和远程分支的关联关系。
    41. git branch –merged:查看已合并到当前分支的分支。
    42. git branch –no-merged:查看未合并到当前分支的分支。
    43. git branch –contains:查看包含指定提交的分支。
    44. git checkout — :撤销对文件的更改。
    45. git checkout — .:撤销对所有文件的更改。
    46. git checkout :从指定的提交中恢复文件。
    47. git merge –no-ff:禁用快进合并。
    48. git merge –ff-only:只允许快进合并。
    49. git merge –abort:放弃当前的合并操作。
    50. git push -u origin :将本地分支推送到远程仓库,并设置为跟踪分支。
    51. git push ::删除远程分支。
    52. git push –tags:推送所有标签到远程仓库。
    53. git push origin –delete :删除远程仓库中的指定分支。
    54. git pull –rebase:拉取远程仓库并进行变基。
    55. git stash pop:应用并删除最近的暂存更改。
    56. git stash list:显示所有的暂存更改。
    57. git stash drop:删除指定的暂存更改。
    58. git stash apply:应用最近的暂存更改。
    59. git stash save “message”:将暂存更改保存并添加一条说明。
    60. git rebase -i :交互式变基。
    61. git rebase –continue:继续变基操作。
    62. git rebase –skip:跳过当前变基操作。
    63. git rebase –abort:放弃当前的变基操作。
    64. git tag :创建一个标签。
    65. git tag -a
    -m “message”:创建一个带有说明的标签。
    66. git tag -d
    :删除指定的标签。
    67. git log –author=”username”:根据作者过滤提交历史。
    68. git log –since=”2 weeks ago”:根据时间过滤提交历史。
    69. git log –grep=”keyword”:根据关键字过滤提交历史。
    70. git blame -L , :仅查看指定行的代码作者。
    71. git blame -C
    :查看指定文件的复制和移动历史。
    72. git blame -M
    :查看指定文件的重命名历史。
    73. git grep “keyword” — :在指定文件中搜索关键字。
    74. git archive –format= –output= :将指定分支作为指定格式的文件。
    75. git config –unset :删除指定的配置项。
    76. git cherry-pick :选择一个特定的提交来应用到当前分支。
    77. git revert
    :撤销一个提交,并创建一个新的提交来撤销更改。
    78. git show
    :显示指定提交的详细信息。
    79. git grep “keyword”
    :在指定提交中搜索关键字。
    80. git grep -p “keyword”
    :在指定提交中搜索关键字,并显示上下文。
    81. git grep -n “keyword”
    :在指定提交中搜索关键字,并显示行号。
    82. git ls-files “pattern”:查找匹配指定模式的所有文件。
    83. git ls-tree
    :显示指定提交所包含的文件。
    84. git rev-list
    :列出从指定提交到最后一个提交的所有提交。
    85. git rev-parse
    :解析并显示指定提交的哈希值。
    86. git blame -C -C :查看指定文件的复制和移动历史,以及内容变化历史。
    87. git blame -C -C -M
    :查看指定文件的复制和移动历史,以及内容变化历史,并查找重命名文件。
    88. git clean -n:显示将要被删除的未追踪文件和文件夹。
    89. git clean -f:删除所有未追踪的文件和文件夹。
    90. git clean -fd:删除所有未追踪的文件和文件夹,并删除空的文件夹。
    91. git remote add :添加一个新的远程仓库。
    92. git remote rm :移除一个远程仓库。
    93. git remote show
    :显示远程仓库的信息。
    94. git remote rename :重命名一个远程仓库。
    95. git remote prune :移除远程仓库中不存在的引用。
    96. git clone –branch :克隆指定分支的远程仓库。
    97. git merge –no-ff :禁用快进合并。
    98. git cherry-pick ..:选择一个范围内的提交来应用到当前分支。
    99. git push -u origin :将本地分支推送到远程仓库,并设置为跟踪分支。
    100. git pull –rebase origin
    :拉取远程仓库并进行变基。

    以上是100个Git命令的大全,它们涵盖了Git的常用功能和操作。掌握这些命令将使你更加有效地管理和使用Git来进行版本控制。

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

    在Git中,有很多命令可用于管理代码版本、处理分支、协作等。下面是100个Git常用命令的概述,包括一些基础和常用的命令以及一些高级操作。这些命令按照不同的功能进行分类:

    ### 基础命令
    1. git init:初始化一个新的Git仓库。
    2. git clone :克隆远程仓库到本地。
    3. git add <文件名>:将文件添加到本地仓库。
    4. git commit -m “Commit message”:提交已暂存的更改。
    5. git status:查看仓库的当前状态。
    6. git diff:查看未暂存的更改。
    7. git log:查看提交日志。
    8. git reset :将HEAD重置为指定的提交。
    9. git checkout :切换到指定的分支、标签或提交。
    10. git branch:列出分支。
    11. git branch :创建一个新的分支。
    12. git branch -d
    :删除指定的分支。
    13. git merge
    :合并指定的分支到当前分支。
    14. git tag :添加一个标签到最新的提交。
    15. git remote add :将远程仓库添加到本地仓库。
    16. git push :将本地分支推送到远程仓库。
    17. git pull :从远程仓库拉取最新更改。

    ### 分支管理
    18. git branch -vv:查看分支的详细信息。
    19. git branch -m :重命名当前分支。
    20. git branch -a:查看所有分支,包括远程分支。
    21. git checkout -b
    :创建一个新的分支并切换到该分支。
    22. git checkout -b
    :创建一个基于指定提交的新分支。
    23. git branch –merged:查看已合并到当前分支的分支。
    24. git branch –no-merged:查看尚未合并到当前分支的分支。
    25. git merge –no-ff :合并指定分支到当前分支,但保留合并的提交历史。

    ### 远程仓库协作
    26. git remote -v:查看远程仓库的详细信息。
    27. git push -u :将本地分支推送到远程仓库,并将远程分支设置为跟踪分支。
    28. git fetch :从远程仓库拉取最新更改(不合并)。
    29. git pull –rebase
    :将远程分支的最新更改合并到当前分支,采用变基的方式。
    30. git clone –depth :克隆远程仓库,并指定克隆的深度。
    31. git remote show :查看远程仓库的详细信息,包括本地分支与远程分支的映射关系。
    32. git push
    ::删除远程分支。

    ### 撤销更改
    33. git restore :撤销对文件的更改,还原为最近的提交状态。
    34. git reset
    :取消对文件的暂存。
    35. git revert :创建新的提交,撤销指定的提交。
    36. git reset –hard
    :移动HEAD和分支指针到指定的提交,并丢弃当前分支的所有更改。
    37. git clean -f:清除工作区中未跟踪的文件。
    38. git stash:将当前的工作区状态保存到堆栈,并将工作区重置为上一次提交的状态。
    39. git stash list:查看保存在堆栈中的所有stashes。
    40. git stash apply:恢复最近的stash,并将其从堆栈中移除。
    41. git stash pop:恢复最近的stash,并将其从堆栈中移除。
    42. git cherry-pick
    :选择一个或多个提交进行合并。

    ### 标签管理
    43. git tag:列出所有标签。
    44. git tag -a -m “Message”:创建带注释的标签。
    45. git tag -l “pattern”:查找符合指定模式的标签。
    46. git tag -d
    :删除指定的标签。
    47. git show
    :查看指定标签的详细信息。
    48. git push :将指定标签推送到远程仓库。
    49. git push –tags:将所有本地标签推送到远程仓库。
    50. git fetch tag :从远程仓库拉取指定标签。

    ### 历史记录
    51. git log –oneline:以简洁的方式显示提交历史。
    52. git log –graph:以图形的方式显示提交历史。
    53. git blame :逐行显示指定文件的修改历史。
    54. git show :查看指定提交的详细信息。
    55. git reflog:查看引用日志,包括HEAD和分支的移动。

    ### 合并和重写历史
    56. git rebase master:将当前分支的提交历史变基于master分支。
    57. git merge –abort:中止合并操作,并还原到合并之前的状态。
    58. git rebase –abort:中止变基操作,并还原到变基之前的状态。
    59. git cherry-pick :选择一个或多个提交进行合并。
    60. git revert
    :撤销指定的提交。
    61. git commit –amend:修改最新的提交。
    62. git rebase -i
    :交互式地修改提交历史。
    63. git reset –hard
    :移动HEAD和分支指针到指定的提交,并丢弃当前分支的所有更改。

    ### 文件操作
    64. git rm :从版本控制中删除文件。
    65. git mv :将文件重命名或移动到指定位置。
    66. git show ::查看指定提交中的文件内容。
    67. git blame :逐行显示指定提交中指定文件的修改历史。

    ### 子模块
    68. git submodule add :添加子模块到仓库。
    69. git submodule init:初始化子模块。
    70. git submodule update:更新子模块。
    71. git submodule sync:同步子模块,将.git/config文件中的URL更新为最新的配置。

    ### 忽略文件
    72. .gitignore:在项目根目录下创建.gitignore文件,用于指定需要忽略的文件和文件夹。
    73. git check-ignore :检查指定文件是否被.gitignore忽略。

    ### 远程仓库操作
    74. git remote add :将远程仓库添加到本地仓库。
    75. git remote show :查看远程仓库的详细信息。
    76. git remote rename :重命名远程仓库。
    77. git remote remove :删除远程仓库的配置。
    78. git remote set-url
    :修改远程仓库的URL。
    79. git remote -v:显示远程仓库的URL。

    ### 撤销操作
    80. git revert :撤销指定的提交。
    81. git reset
    :将HEAD重置为指定的提交。
    82. git reset –hard
    :移动HEAD和分支指针到指定的提交,并丢弃当前分支的所有更改。
    83. git stash:将当前的工作区状态保存到堆栈,并将工作区重置为上一次提交的状态。

    ### 配置
    84. git config –global user.name ““:配置全局用户名。
    85. git config –global user.email ““:配置全局用户邮箱地址。
    86. git config –global core.editor ““:配置全局文本编辑器。
    87. git config –global alias.“:配置全局命令别名。
    88. git config –global color.ui auto:启用终端彩色输出。

    ### 日志查看
    89. git log:查看提交历史。
    90. git log –oneline:以简洁的方式显示提交历史。
    91. git log –graph:以图形的方式显示提交历史。
    92. git log –author=”“:按作者过滤提交历史。
    93. git log –grep=”“:按提交消息的模式过滤提交历史。
    94. git log –since=”

    ### 其他
    97. git bisect start :使用二分法查找引入问题的提交。
    98. git archive –format= –output=. HEAD:将代码打包为指定格式的归档文件。
    99. git blame :逐行显示指定文件的修改历史。
    100. git stash list:查看保存在堆栈中的所有stashes。

    以上是一个Git常用命令的大全,涵盖了基础操作、分支管理、远程仓库协作、撤销更改、标签管理、历史记录、合并和重写历史、文件操作、子模块、忽略文件、远程仓库操作、撤销操作、配置、日志查看和其他操作等各个方面。通过掌握这些命令,可以更加高效地使用Git来管理代码版本和协作开发。

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

400-800-1024

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

分享本页
返回顶部