git100个命令动态图
-
抱歉,暂时无法提供动态图形式的git命令展示。不过,我可以为您提供Git常用的100个命令列表,供您参考:
1. git init:初始化一个新的git仓库。
2. git clone:克隆远程仓库到本地。
3. git add:将文件添加到暂存区。
4. git commit -m “message”:将暂存区的文件提交到版本库。
5. git status:查看工作区、暂存区、版本库的状态。
6. git diff:查看工作区与暂存区的差异。
7. git diff –cached:查看暂存区与版本库的差异。
8. git diff HEAD:查看工作区与版本库的差异。
9. git diff:查看两个提交之间的差异。
10. git log:查看提交历史。
11. git log –oneline:以简洁形式查看提交历史。
12. git log -p:查看提交的详细差异。
13. git log –author=”name”:按作者过滤提交历史。
14. git reset:退回到指定的提交。
15. git checkout —:撤销对文件的修改。
16. git branch:显示所有分支。
17. git branch:创建新的分支。
18. git branch -d:删除分支。
19. git checkout:切换分支。
20. git merge:将指定分支合并到当前分支。
21. git stash:将当前的修改保存到一个临时区域。
22. git stash apply:恢复最近的临时保存状态。
23. git stash list:显示临时保存状态的列表。
24. git stash drop:删除最近的临时保存状态。
25. git remote:查看远程仓库信息。
26. git remote add:添加远程仓库。
27. git push:将本地的提交推送到远程仓库。
28. git pull:将远程仓库的提交拉取到本地。
29. git fetch:获取远程仓库的最新提交。
30. git tag:列出所有标签。
31. git tag:创建一个标签。
32. git tag -a-m “message”:创建带有注释的标签。
33. git tag -d:删除标签。
34. git show:显示标签的详细信息。
35. git blame:显示文件每一行的修改信息。
36. git remote -v:显示远程仓库的详细地址。
37. git branch -m:重命名当前分支。
38. git config –global user.name ““:设置用户名。
39. git config –global user.email ““:设置用户邮箱。
40. git config –global color.ui auto:开启彩色输出。
41. git cherry-pick:将指定的提交应用到当前分支。
42. git rebase:将当前分支变基到目标分支。
43. git reset –soft:重置当前分支的HEAD到指定的提交。
44. git reset –hard:重置当前分支的HEAD和工作区到指定的提交。
45. git checkout -b:创建新的分支并切换到该分支。
46. git commit –amend:修改最近一次提交的消息。
47. git rm:删除文件并将操作添加到暂存区。
48. git log –graph:以图形化方式查看提交历史。
49. git reflog:查看HEAD的移动历史。
50. git show-branch:显示分支的历史和分支间的关系。51. git branch -r:查看远程仓库的分支列表。
52. git push –tags:将本地的所有标签推送到远程仓库。
53. git fetch –prune:获取远程仓库的最新提交并删除本地不存在的分支。
54. git clean -n:显示将要删除的文件。
55. git clean -f:清除工作区中未被跟踪的文件。
56. git revert:撤销指定的提交。
57. git stash branch:从临时保存状态创建新的分支。
58. git shortlog:按作者统计提交次数。
59. git grep:在版本库中搜索指定的模式。
60. git bisect start:开始使用二分法进行错误定位。
61. git blame -L, :指定文件的指定行数的修改信息。
62. git config –global core.ignorecase false:关闭大小写敏感。
63. git revert –no-commit..HEAD:撤销一系列的提交。
64. git cherry-pick –continue:继续cherry-pick操作。
65. git cherry-pick –abort:放弃当前的cherry-pick操作。
66. git checkout —:撤销对指定目录的修改。
67. git pull –rebase:从远程仓库拉取提交并进行变基操作。
68. git commit –fixup=:修复之前的提交。
69. git commit –squash=:将之前的提交合并为一个提交。
70. git branch –merged:显示已合并到当前分支的分支列表。
71. git branch –no-merged:显示未合并到当前分支的分支列表。
72. git rebase –continue:继续rebase操作。
73. git rebase –abort:放弃当前的rebase操作。
74. git rebase -i:交互式地变基到指定的提交。
75. git tag -a-s -m “message”:创建带有数字签名的标签。
76. git blame -C -M:显示包括代码复制和移动的修改信息。
77. git diff.. :查看两个提交之间指定文件的差异。
78. git blame -L :// :显示指定文件中匹配正则表达式的修改信息。
79. git remote rename:重命名远程仓库。
80. git remote remove:移除远程仓库。
81. git mv:重命名文件并将操作添加到暂存区。 82. git submodule add
:添加子模块。
83. git submodule init:初始化已存在的子模块。
84. git submodule update:更新子模块。
85. git submodule sync:同步子模块的url。
86. git submodule status:显示子模块的状态。
87. git blame -L, — :指定文件的指定行数的修改信息。
88. git stash drop:删除指定的临时保存状态。
89. git stash pop:恢复指定的临时保存状态并删除。
90. git stash apply:恢复指定的临时保存状态但不删除。
91. git cherry-pick.. :将一系列的提交应用到当前分支。
92. git reflog show:显示指定分支的HEAD的移动历史。
93. git clean -df:清除工作区中未被跟踪的文件和目录。
94. git grep -i:在版本库中不区分大小写地搜索指定的模式。
95. git revert –no-edit..HEAD:撤销一系列的提交,忽略编辑提交信息。
96. git log –follow:显示指定文件的提交历史,包括文件重命名。
97. git diff –word-diff.. :按单词显示两个提交之间指定文件的差异。
98. git blame -L, -C -M :显示指定文件的指定行数的修改信息,包括代码复制和移动。
99. git blame -L :// -C -M :显示指定文件中匹配正则表达式的修改信息,包括代码复制和移动。
100. git mv:移动文件到新的目录并将操作添加到暂存区。 这是100个Git常用的命令,希望对您有所帮助!如需了解具体命令的使用方法和更多命令,请查阅Git官方文档或其他参考资料。
2年前 -
抱歉,目前我们不能为您提供动态图。但是,我可以为您列举一些常用的Git命令,并提供相关的解释。以下是Git的一百个常用命令:
1. git init:在当前目录中初始化一个新的Git仓库。
2. git clone [url]:克隆远程仓库到本地。
3. git status:查看当前工作区和暂存区的状态。
4. git add [file]:将指定文件添加到暂存区。
5. git commit -m “[message]”:提交暂存区的改动到本地仓库,并添加提交信息。
6. git push:将本地仓库的改动推送到远程仓库。
7. git pull:将远程仓库的改动拉取到本地仓库。
8. git branch:列出当前仓库的所有分支。
9. git branch [branch name]:创建新的分支。
10. git checkout [branch name]:切换到指定分支。
11. git merge [branch name]:将指定分支合并到当前分支。
12. git remote:查看当前配置的远程仓库。
13. git remote add [name] [url]:添加一个新的远程仓库。
14. git remote rm [name]:移除指定的远程仓库。
15. git log:查看提交历史。
16. git diff:查看当前工作区与上一次提交之间的差异。
17. git reset [commit]:回退到指定的提交。
18. git checkout [file]:撤销对指定文件的修改。
19. git stash:将当前改动暂存起来。
20. git stash apply:恢复最近一次暂存的改动。
21. git tag [name]:为当前提交打上标签。
22. git show [tag/commit]:查看指定标签或提交的详细信息。
23. git grep [pattern]:在仓库中查找匹配指定模式的代码。
24. git blame [file]:显示指定文件的每一行是由谁修改的。
25. git config:配置Git。
26. git mv [file] [new file]:重命名或移动文件。
27. git fetch:从远程仓库获取最新的改动,但不自动合并。
28. git rebase:将当前分支的改动重新应用在另一个分支上。
29. git cherry-pick [commit]:将指定提交的改动应用到当前分支上。
30. git bisect:通过二分查找定位导致Bug的特定提交。
31. git reflog:查看引用日志,包括HEAD、分支和标签的移动历史。
32. git submodule:管理Git子模块。
33. git revert [commit]:撤销指定提交的改动,并创建一个新的提交。
34. git archive:创建一个可供导出的压缩文件。
35. git log –oneline:只显示提交的简短信息。
36. git log –graph:以图形的形式显示分支的合并历史。
37. git blame -L [start],[end] [file]:仅显示指定范围内的代码修改信息。
38. git commit –amend:修改最近一次提交的信息。
39. git cherry-pick –no-commit [commit]:将指定提交的改动应用到当前分支上,但不自动提交。
40. git stash drop:放弃最近一次暂存的改动。
41. git revert –no-commit [commit]:撤销指定提交的改动,但不自动提交。
42. git bisect start:开始Bug导致的二分查找。
43. git reflog [branch]:显示指定分支的引用日志。
44. git diff [commit1] [commit2]:查看两次提交之间的差异。
45. git remote show [remote]:显示指定远程仓库的详细信息。
46. git branch -d [branch name]:删除指定分支。
47. git push origin –delete [branch name]:删除远程仓库中的指定分支。
48. git log –author=[author]:只显示指定作者的提交记录。
49. git reflog delete:删除引用日志中的一条记录。
50. git cherry-pick –continue:继续正在进行的cherry-pick操作。
51. git stash drop [stash ID]:删除指定的暂存改动。
52. git revert –abort:放弃正在进行的撤销操作。
53. git rebase –continue:继续正在进行的rebase操作。
54. git stash pop:恢复并删除最近一次暂存的改动。
55. git diff –cached [file]:查看暂存区与最近一次提交之间的差异。
56. git reset –hard [commit]:丢弃指定提交之后的所有改动,并将仓库重置到指定提交。
57. git cherry-pick –abort:放弃正在进行的cherry-pick操作。
58. git blame -L [start],+N [file]:仅显示从指定行开始的N行代码的修改信息。
59. git stash branch [branch name]:从指定的暂存改动新建一个分支。
60. git revert –continue:继续正在进行的撤销操作。
61. git rebase –abort:放弃正在进行的rebase操作。
62. git diff [branch1] [branch2]:查看两个分支之间的差异。
63. git remote rename [old name] [new name]:将远程仓库的名称重命名。
64. git branch -m [old name] [new name]:将分支的名称重命名。
65. git push origin [branch name]:将指定分支推送到远程仓库。
66. git push –force:强制推送改动,覆盖远程仓库。
67. git log –decorate:以图形化的形式显示提交历史,并标记分支和标签。
68. git stash list:显示当前保存的所有暂存改动。
69. git stash apply [stash ID]:恢复指定的暂存改动。
70. git stash clear:清空所有保存的暂存改动。
71. git log –grep [pattern]:只显示包含指定模式的提交记录。
72. git cherry-pick –strategy-option=theirs [commit]:选择指定提交的改动,当冲突时选择对方的改动。
73. git revert –no-commit [commit1] [commit2]:撤销一系列的提交改动,但不自动提交。
74. git rebase –interactive [commit]:将当前分支与指定提交合并,并使用交互式界面来调整提交顺序等。
75. git diff [commit] [file]:查看指定文件与指定提交之间的差异。
76. git reset HEAD [file]:取消对指定文件的暂存。
77. git diff [commit1]..[commit2]:查看两个提交之间的差异。
78. git remote -v:查看当前配置的远程仓库的详细信息。
79. git branch –merged:列出已合并到当前分支的分支。
80. git branch –no-merged:列出尚未合并到当前分支的分支。
81. git log -S [string]:只显示包含指定字符串的提交记录。
82. git cherry-pick –strategy-option=theirs [commit1] [commit2]:选择一系列的提交改动,当冲突时选择对方的改动。
83. git revert –no-commit [commit1]..[commit2]:撤销两个提交之间的改动,但不自动提交。
84. git rebase –interactive [commit1] [commit2]:将当前分支与两个指定提交之间的改动合并,并使用交互式界面来调整提交顺序等。
85. git diff HEAD [file]:查看指定文件与最近一次提交之间的差异。
86. git reset –soft [commit]:撤销指定提交之后的所有改动,并将这些改动移动到暂存区。
87. git diff –name-only [commit1] [commit2]:查看两个提交之间改动的文件列表。
88. git remote prune [remote]:移除本地不再存在的远程分支。
89. git cherry-pick –strategy-option=theirs [commit1]..[commit2]:选择两个提交之间的改动,当冲突时选择对方的改动。
90. git revert –no-commit [commit1]…[commit2]:撤销从commit1到commit2之间的改动,但不自动提交。
91. git rebase –interactive [commit1] [commit2]:将当前分支与两个指定提交之间的改动合并,并使用交互式界面来调整提交顺序等。
92. git diff [branch1]…[branch2]:查看两个分支之间不同的文件。
93. git branch -a:列出包括远程分支在内的所有分支。
94. git push –all:将所有分支推送到远程仓库。
95. git log -n [number]:只显示指定数量的最近提交记录。
96. git cherry-pick –strategy-option=ours [commit]:选择指定提交的改动,当冲突时选择当前分支的改动。
97. git revert –no-commit [commit]:撤销指定提交的改动,但不自动提交。
98. git rebase –interactive [branch]:将当前分支与另一个分支之间的改动合并,并使用交互式界面来调整提交顺序等。
99. git diff [commit]..[file]:查看指定文件与指定提交之间的差异。
100. git reset –mixed [commit]:撤销指定提交之后的所有改动,并将这些改动放到工作区。这些是Git的一百个常用命令,涵盖了Git的基本操作和常见的场景。可以根据实际需求选择合适的命令来使用。
2年前 -
很抱歉,我无法提供动态图。但是我可以为您提供一个关于Git的常用命令列表,并解释它们的使用方法和操作流程。以下是常见的Git命令及其用法:
1. 初始化一个新的Git仓库:
“`
git init
“`
该命令用于在当前目录创建一个新的Git仓库。2. 克隆一个远程仓库:
“`
git clone
“`
该命令用于将远程仓库克隆到本地,remote_url是远程仓库的URL地址。3. 添加文件到暂存区:
“`
git add
“`
该命令用于将文件添加到Git的暂存区。4. 提交更改到本地仓库:
“`
git commit -m “commit message”
“`
该命令用于将暂存区的更改提交到本地仓库,commit message是提交的描述信息。5. 查看仓库状态:
“`
git status
“`
该命令用于查看当前工作目录和暂存区的文件状态。6. 查看提交历史:
“`
git log
“`
该命令用于查看提交历史记录。7. 创建一个新分支:
“`
git branch
“`
该命令用于创建一个新的分支,branch_name是分支的名称。8. 切换到一个分支:
“`
git checkout
“`
该命令用于切换到指定的分支,branch_name是分支的名称。9. 合并分支:
“`
git merge
“`
该命令用于将指定分支的更改合并到当前分支。10. 拉取远程分支的更改:
“`
git pull origin
“`
该命令用于从远程仓库拉取指定分支的最新更改。11. 推送本地分支到远程仓库:
“`
git push origin
“`
该命令用于将本地分支推送到远程仓库。12. 创建一个标签:
“`
git tag -a-m “tag message”
“`
该命令用于在当前版本上创建一个标签,tag_name是标签的名称,tag message是标签的描述信息。这些命令只是Git中的一小部分,还有很多其他命令和用法。希望这些简单的例子能够帮助你了解Git的基本操作流程。如果您需要更深入的了解和学习,我建议您查阅Git官方文档或者参考一些Git教程。
2年前