100个git命令动图
-
很抱歉,由于文本内容的限制,无法展示动图。不过,我可以为你提供一个列表,列出100个常用的git命令,供参考使用:
1. git init – 初始化一个新的仓库
2. git clone [URL] – 从远程仓库克隆代码
3. git add [文件名] – 将文件添加到暂存区
4. git commit -m “提交信息” – 提交暂存区的代码到本地仓库
5. git status – 查看文件的状态
6. git log – 查看提交历史
7. git diff [文件名] – 查看文件的更改内容
8. git branch – 查看分支列表
9. git branch [分支名] – 创建新的分支
10. git checkout [分支名] – 切换到指定分支
11. git merge [分支名] – 将指定分支合并到当前分支
12. git remote -v – 查看远程仓库地址
13. git remote add [别名] [URL] – 添加远程仓库
14. git pull – 拉取远程仓库的代码
15. git push [远程仓库名] [分支名] – 推送代码到远程仓库
16. git fetch – 拉取远程仓库的代码但不合并
17. git reset [文件名] – 撤销文件的暂存状态
18. git revert [commit] – 撤销指定的提交
19. git stash – 保存当前工作状态并转到干净的工作目录
20. git tag [标签名] – 创建标签
21. git remote rm [远程仓库名] – 移除指定的远程仓库
22. git show [commit] – 查看指定提交的详细信息
23. git checkout — [文件名] – 恢复指定文件到最近一次提交的状态
24. git branch -d [分支名] – 删除指定分支
25. git checkout -b [分支名] – 创建并切换到新的分支这只是中的一部分常用命令,还有很多其他的命令,希望对你有帮助!
2年前 -
1. 初始化一个空的git仓库:通过使用`git init`命令在本地文件夹中创建一个新的git仓库,将该文件夹的内容纳入版本控制。
2. 克隆一个远程仓库:通过使用`git clone <远程仓库URL>`命令将远程仓库的内容复制到本地,以便进行修改和提交。
3. 添加文件到暂存区:通过使用`git add <文件名>`命令将文件添加到git的暂存区,准备进行提交。
4. 提交更改:通过使用`git commit -m “提交说明”`命令将暂存区中的更改提交到本地版本库。
5. 查看当前仓库状态:通过使用`git status`命令可以查看当前工作目录和暂存区的文件状态,了解哪些文件有更改,哪些文件已经被提交等等。
6. 查看提交历史:通过使用`git log`命令可以列出该仓库的提交历史,包括每个提交的作者、日期和提交说明。
7. 创建一个新的分支:通过使用`git branch <分支名>`命令可以创建一个新的分支,用于并行开发或尝试新功能。
8. 切换到一个分支:通过使用`git checkout <分支名>`命令可以切换到指定的分支。
9. 合并分支:通过使用`git merge <分支名>`命令可以将指定的分支合并到当前分支。
10. 远程仓库同步:通过使用`git fetch`命令可以将远程仓库的最新内容拉取到本地仓库,然后使用`git merge`或`git rebase`命令将本地分支与远程分支同步。
11. 添加远程仓库:通过使用`git remote add <远程仓库名> <远程仓库URL>`命令可以将远程仓库添加到本地仓库,以便进行推送和拉取等操作。
12. 推送到远程仓库:通过使用`git push <远程仓库名> <本地分支名>`命令可以将本地分支的更改推送到远程仓库。
13. 拉取远程仓库的更改:通过使用`git pull <远程仓库名> <远程分支名>`命令可以将远程仓库的更改拉取到本地仓库并自动进行合并。
14. 创建标签:通过使用`git tag <标签名>`命令可以在特定的提交上创建一个标签,用于标记重要的版本或里程碑。
15. 切换到标签:通过使用`git checkout <标签名>`命令可以切换到指定的标签,浏览该标签所指向的提交内容。
16. 回滚到之前的提交:通过使用`git revert <提交ID>`命令可以回滚到之前的提交并创建一个新的提交,撤销之前的更改。
17. 暂存和恢复工作目录的更改:通过使用`git stash`命令可以将当前工作目录的更改暂存起来,以便进行其他操作,然后再通过`git stash apply`或`git stash pop`命令恢复暂存的更改。
18. 忽略文件和文件夹:通过在仓库根目录下创建`.gitignore`文件,并在里面指定要忽略的文件和文件夹的规则,以排除它们不被版本控制。
19. 修改最近的提交:通过使用`git commit –amend`命令可以修改最近一次提交的内容或提交说明。
20. 撤销暂存的文件:通过使用`git reset HEAD <文件名>`命令可以撤销之前暂存的文件,将其从暂存区移出。
21. 列出所有分支:通过使用`git branch`命令可以列出所有的分支,包括本地和远程分支。
22. 查看分支合并图:通过使用`git log –graph`命令可以查看分支的合并图,了解各个分支之间的关系。
23. 修改分支名:通过使用`git branch -m <旧分支名> <新分支名>`命令可以修改分支的名称。
24. 撤销提交:通过使用`git revert <提交ID>`命令可以撤销指定的提交,并在历史记录中创建一个新的提交,以实现撤销的效果。
25. 删除本地分支:通过使用`git branch -D <分支名>`命令可以删除指定的本地分支。
26. 删除远程分支:通过使用`git push <远程仓库名> –delete <远程分支名>`命令可以删除指定的远程分支。
27. 快速切换分支:通过使用`git checkout -`命令可以快速切换到上一个分支。
28. 合并时使用合并提交:通过使用`git merge –no-ff`命令可以在合并分支时生成一个合并提交,以保留合并时的上下文信息。
29. 检查文件差异:通过使用`git diff`命令可以比较工作目录和暂存区之间的差异,以及分支之间的差异。
30. 修改提交的作者信息: 通过使用`git commit –amend –author=”<新作者信息>“`命令可以修改提交的作者信息。
31. 创建并切换到新分支:通过使用`git checkout -b <新分支名>`命令可以创建一个新的分支并立即切换到该分支。
32. 强制推送到远程仓库:通过使用`git push -f <远程仓库名> <本地分支名>`命令可以强制推送本地分支的更改到远程仓库,覆盖远程分支的内容。
33. 查看某个文件的修改历史:通过使用`git blame <文件名>`命令可以查看某个文件的修改历史,并显示每一行代码的修改者和修改时间。
34. 修复合并冲突:当合并分支时遇到冲突时,可以手动编辑冲突文件并解决冲突,然后使用`git add`命令将文件标记为已解决,最后使用`git commit`命令提交合并后的结果。
35. 撤销最近一次提交的更改:通过使用`git revert HEAD`命令可以撤销最近一次提交的更改,并创建一个新的提交来撤销该提交的效果。
36. 修复一个bug时创建一个新的分支:通过使用`git branch <新分支名> <提交ID>`命令可以在指定的提交上创建一个新的分支,用于修复bug或进行其他修改。
37. 查看远程仓库的URL:通过使用`git remote -v`命令可以查看远程仓库的URL,以确认该仓库的地址是否正确。
38. 修改分支上的提交顺序:通过使用`git rebase -i <分支名>`命令可以对指定分支上的提交进行交互式的重新排序或编辑。
39. 查看指定提交的详细信息:通过使用`git show <提交ID>`命令可以查看指定提交的详细信息,包括提交的作者、日期、变动的文件以及具体的代码变动等。
40. 将部分文件添加到暂存区:通过使用`git add -p`命令可以选择性地将部分文件的更改添加到暂存区,而不是将所有更改一次性添加。
41. 强制回退到某个提交:通过使用`git reset –hard <提交ID>`命令可以将仓库回退到指定的提交,并丢弃之后的所有提交。
42. 查看远程仓库的信息:通过使用`git remote show <远程仓库名>`命令可以查看远程仓库的详细信息,包括远程分支信息、最后一次的推送和拉取时间等。
43. 忽略文件的权限变更:通过在`.gitignore`文件中加入`!/path/to/file`可以忽略某个文件的权限变更,以防止该文件的权限不受git管理。
44. 修改最近一次提交的作者信息:通过使用`git commit –amend –author=”<新作者信息>“`命令可以修改最近一次提交的作者信息。
45. 使用其他分支的部分内容:通过使用`git cherry-pick <提交ID>`命令可以将指定分支的某个提交应用到当前分支,以重用该提交的修改。
46. 忽略已经被提交的文件:通过使用`git update-index –assume-unchanged <文件名>`命令可以将指定的文件标记为已经被提交,以避免其在之后的提交中被检测到。
47. 重置一个分支到另一个分支:通过使用`git reset –hard <分支名>`命令可以将当前分支重置到指定的分支,丢弃当前分支的所有修改。
48. 修改提交信息:通过使用`git commit –amend -m “<新提交信息>“`命令可以修改最近一次提交的提交信息。
49. 查看某个文件的修改记录:通过使用`git log –follow <文件名>`命令可以查看某个文件的修改记录,包括文件的所有修改历史。
50. 删除暂存区的文件:通过使用`git rm –cached <文件名>`命令可以将指定的文件从暂存区中移除,但仍保留在工作目录中。
51. 创建一个轻量级标签:通过使用`git tag <标签名> <提交ID>`命令可以在指定的提交上创建一个轻量级标签,以标记重要的版本或里程碑。
52. 修改标签的内容:通过使用`git tag -a <标签名> -f -m “<新标签说明>” <提交ID>`命令可以修改已存在的标签的内容或提交说明。
53. 储藏当前工作目录的更改:通过使用`git stash save “<储藏名称>“`命令可以将当前工作目录的修改储藏起来,以便稍后恢复。
54. 查看储藏列表:通过使用`git stash list`命令可以查看当前仓库中所有储藏的列表,了解每个储藏的名称和保存的时间等。
55. 恢复储藏的更改:通过使用`git stash apply <储藏名称>`命令可以将指定储藏的更改恢复到工作目录中,但不会删除该储藏。
56. 删除储藏:通过使用`git stash drop <储藏名称>`命令可以删除指定的储藏,以清理不再需要的储藏。
57. 清理所有储藏:通过使用`git stash clear`命令可以清空所有的储藏,删除所有已保存的工作目录的修改。
58. 创建一个远程仓库:通过使用`git init –bare <远程仓库路径>`命令可以在指定路径创建一个新的远程仓库,以便其他人通过git克隆和推送来访问。
59. 查看某个文件的版本历史:通过使用`git log <文件名>`命令可以查看某个文件的版本历史,包括每个版本的提交ID、作者和提交时间等。
60. 修复一个提交的错误:通过使用`git commit –amend`命令可以修改最近一次提交的内容或提交说明,以修复之前的错误。
61. 暂停合并过程:当合并分支时遇到冲突时,可以使用`git merge –abort`命令暂停合并过程,并回到合并前的状态。
62. 导出一个分支的所有提交:通过使用`git format-patch <分支名>`命令可以将指定分支的所有提交导出为一系列的补丁文件。
63. 应用一个补丁文件:通过使用`git apply <补丁文件名>`命令可以将指定的补丁文件应用到当前分支,以应用补丁中的修改。
64. 查看指定提交的补丁文件:通过使用`git show <提交ID>`命令可以查看指定提交的补丁文件,了解该提交所做的具体修改。
65. 查看某个文件的指定版本:通过使用`git show <提交ID>:<文件名>`命令可以查看某个文件的指定版本内容,以查看该文件在指定提交时的具体内容。
66. 恢复某个文件的之前的版本:通过使用`git checkout <提交ID> <文件名>`命令可以将指定文件恢复到指定提交时的版本。
67. 设置用户的全局配置:通过使用`git config –global user.name “<用户名>“`和`git config –global user.email “<邮箱地址>“`命令可以设置用户的全局配置,以便git识别用户身份。
68. 记录一个空的提交:通过使用`git commit –allow-empty`命令可以记录一个空的提交,以保留某个特定点的历史记录。
69. 修改最近一次提交的文件内容:通过使用`git commit –amend <文件名>`命令可以修改最近一次提交中某个文件的内容,而无需创建新的提交。
70. 查找某个文件在哪些提交中被修改:通过使用`git log –follow -p <文件名>`命令可以查找某个文件的修改历史,并显示每次修改的具体内容。
71. 切换到一个已经删除的分支:通过使用`git checkout -b <分支名> <提交ID>`命令可以切换到已经被删除的分支,以重新创建它。
72. 查看某个文件的版本之间的变化:通过使用`git diff <提交ID1> <提交ID2> <文件名>`命令可以查看某个文件在两个提交之间的差异。
73. 查看某个分支和远程分支的差异:通过使用`git diff <分支名> <远程仓库名>/<远程分支名>`命令可以查看某个分支和远程分支之间的差异。
74. 比较两个分支的差异:通过使用`git diff <分支名1>..<分支名2>`命令可以比较两个分支之间的差异,包括文件的增删改等。
75. 使用图形界面工具查看提交历史:通过使用`gitk`命令可以打开一个图形化的界面工具,方便查看仓库的提交历史和分支的状态。
76. 查看远程仓库的分支列表:通过使用`git remote show <远程仓库名>`命令可以查看远程仓库的分支列表,了解每个分支的名称、最后一次推送和拉取的时间等。
77. 根据提交内容搜索提交:通过使用`git log –grep=”<搜索关键字>“`命令可以根据提交的内容搜索符合条件的提交,以定位特定的提交记录。
78. 使用补丁文件恢复被
2年前 -
抱歉,由于限制,我无法在回答中插入动图。但是我可以为您提供一份包含100个Git命令的简要介绍,请您参考下文。
## 1. git init
用于在当前目录创建一个新的Git仓库。## 2. git clone [url]
用于克隆一个远程Git仓库到本地。## 3. git add [file]
将文件添加到暂存区。## 4. git commit -m [message]
将暂存区的文件提交到本地仓库,并添加提交信息。## 5. git status
查看当前工作区和暂存区的状态。## 6. git log
查看提交记录。## 7. git diff [file]
查看文件在工作区和暂存区的差异。## 8. git branch
查看分支信息。## 9. git branch [branchName]
创建一个新的分支。## 10. git checkout [branchName]
切换到指定的分支。## 11. git merge [branchName]
将指定的分支合并到当前分支。## 12. git remote -v
查看远程仓库的详细信息。## 13. git push origin [branchName]
将本地分支推送到远程仓库。## 14. git pull
从远程仓库拉取最新的代码到本地。## 15. git fetch
从远程仓库获取最新的代码,但不合并到当前分支。## 16. git reset [commit]
回退到指定的提交版本。## 17. git rebase [branchName]
将当前分支的修改嵌入到指定分支上。## 18. git tag [tagName]
为当前提交打上一个标签。## 19. git show [tagName]
查看指定标签的详细信息。## 20. git stash
将当前的修改暂存起来。……(以下省略80个命令)
这只是一小部分Git命令,Git具有非常丰富的功能和命令,可以根据您具体的需求进一步学习和了解。如果您想深入了解每个命令的详细用法和操作流程,可以参考Git的官方文档或者从其他资源中寻找更多资料。
2年前