git命令100例
-
Git命令是开发人员必备的工具之一,它使我们能够有效地管理代码版本和团队协作。下面是100个常用的Git命令,帮助您更好地使用Git:
1. 初始化一个新的仓库:git init
2. 克隆现有仓库:git clone [仓库路径]
3. 添加文件到暂存区:git add [文件名]
4. 提交文件到仓库:git commit -m “提交信息”
5. 查看当前仓库状态:git status
6. 查看提交历史:git log
7. 回滚到上一个提交:git reset –hard HEAD^
8. 回滚到指定提交:git reset –hard [提交ID]
9. 切换到指定分支:git checkout [分支名]
10. 创建并切换到新分支:git checkout -b [分支名]
11. 删除本地分支:git branch -d [分支名]
12. 删除远程分支:git push origin –delete [分支名]
13. 合并指定分支到当前分支:git merge [分支名]
14. 拉取远程分支并合并到当前分支:git pull origin [分支名]
15. 推送当前分支到远程仓库:git push origin [分支名]
16. 撤销上次提交:git revert HEAD
17. 添加远程仓库:git remote add origin [仓库路径]
18. 查看远程仓库列表:git remote -v
19. 拉取远程仓库最新代码:git pull origin master
20. 推送代码到远程仓库:git push origin master
21. 创建标签:git tag [标签名]
22. 查看标签列表:git tag
23. 切换到指定标签:git checkout [标签名]
24. 将标签推送到远程仓库:git push origin [标签名]
25. 删除本地标签:git tag -d [标签名]
26. 删除远程标签:git push origin –delete tag [标签名]
27. 查看远程标签列表:git ls-remote –tags origin
28. 创建并切换到轻量级标签:git tag [标签名]
29. 将标签附加到指定提交:git tag -a [标签名] -m “标签信息” [提交ID]
30. 查看标签的详细信息:git show [标签名]
31. 创建分支并指定起点:git branch [新分支名] [起点]
32. 从仓库中删除文件并删除跟踪:git rm [文件名]
33. 恢复被删除的文件:git checkout [文件名]
34. 忽略文件或目录:在.gitignore文件中添加要忽略的文件名或路径
35. 显示分支的合并情况:git branch –merged
36. 显示未合并到当前分支的分支:git branch –no-merged
37. 临时保存当前工作区的修改:git stash
38. 恢复最新的临时保存:git stash apply
39. 删除最新的临时保存:git stash drop
40. 复制远程仓库到本地:git clone [远程仓库路径]
41. 列出所有远程分支:git branch -r
42. 清除未跟踪的文件:git clean -f
43. 查看提交相关的改动:git show [提交ID]
44. 查看分支的差异:git diff [分支1]..[分支2]
45. 恢复修改的文件到上一次提交状态:git checkout — [文件名]
46. 重命名文件:git mv [旧文件名] [新文件名]
47. 查看特定文件的提交历史:git log [文件名]
48. 查看某个提交引入的更改:git show [提交ID] [文件名]
49. 显示所有标记过的提交:git tag -n
50. 查看特定标签的提交历史:git show [标签名]
51. 以图表形式显示分支和提交历史:git log –graph
52. 查看某个文件的所有修改历史:git blame [文件名]
53. 删除未被跟踪的分支:git branch –no-merged | grep -v ‘*’ | xargs git branch -D
54. 使用图形界面查看提交历史:gitk
55. 将多个提交合并为一个提交:git rebase -i HEAD~[要合并的提交数量]
56. 根据提交信息搜索提交历史:git log –grep “提交信息”
57. 查看两个分支之间的差异:git diff [分支1]…[分支2]
58. 查看当前分支的最近几个提交:git log -n [数量]
59. 保存当前分支的修改并切换到另一个分支:git stash && git checkout [分支名]
60. 修正上一次提交的信息:git commit –amend
61. 修改配置文件:git config –global [配置项] [配置值]
62. 查看当前工作目录的分支信息:git branch –contains [提交ID]
63. 查看某个文件的历史修改记录:git log –stat [文件名]
64. 查看某个文件的所有修改:git log -p [文件名]
65. 强制推送到远程仓库:git push origin [分支名] –force
66. 查看当前分支与远程分支的差异:git diff [分支名] origin/[分支名]
67. 撤销上次提交并保留修改:git reset –soft HEAD^
68. 交互式地添加部分文件到暂存区:git add -i
69. 将修改的文件暂时存储起来:git stash save “工作区状态”
70. 还原临时保存的工作区状态:git stash pop stash@{0}
71. 关闭追踪文件的更改:git update-index –assume-unchanged [文件名]
72. 恢复跟踪文件的更改:git update-index –no-assume-unchanged [文件名]
73. 搜寻指定的文件名或者文件内容:git grep [搜索内容]
74. 显示当前分支的占用空间:git count-objects -v
75. 设置自己的用户名:git config –global user.name “Your Name”
76. 设置自己的邮箱地址:git config –global user.email “your_email@example.com”
77. 查看某个提交引入的更改行数:git diff –stat [提交ID]
78. 打印出两个提交之间的差异:git diff [提交1] [提交2]
79. 创建与远程分支同名的本地分支:git checkout –track origin/[分支名]
80. 将某个提交导出为一个补丁文件:git format-patch -1 [提交ID]
81. 应用一个补丁文件:git apply [补丁文件名]
82. 创建一个空的提交:git commit –allow-empty -m “空提交”
83. 清除所有本地分支的重写历史:git reflog expire –expire=now –all
84. 取消本地所有修改和未跟踪文件:git reset –hard
85. 扩大显示提交的差异内容:git diff –word-diff
86. 创建并检出一个临时分支:git checkout -b tmp-branch master
87. 查看本地分支追踪的远程分支:git branch -vv
88. 查看本地分支的最后一次提交:git branch –sort=-committerdate
89. 快速切换到上一个分支:git checkout –
90. 添加提交消息的注释:git commit –allow-empty -m “注释内容” –allow-empty-message
91. 恢复所有临时保存的更改:git stash apply –all
92. 强制合并不同的分支:git merge [新分支名] –allow-unrelated-histories
93. 将某个分支推送到不同的远程分支:git push [远程仓库名] [本地分支名]:[远程分支名]
94. 删除远程仓库中的所有标记:git push –delete origin $(git tag -l)
95. 删除本地所有的标记:git tag -d $(git tag -l)
96. 取消对文件的修改,并且不加入到暂存区:git restore –staged [文件名]
97. 将修改迁移到上一个提交中:git cherry-pick [提交ID]
98. 查看当前分支的详细信息:git branch –list -v
99. 查看 Git 服务器的公钥:git daemon –list
100. 强制回到远程追踪分支的状态:git fetch –all这是我总结的一百个常用的Git命令,希望能对您的开发工作有所帮助!
2年前 -
1. git init
该命令用于在当前目录中创建一个新的git仓库。2. git add
该命令用于将文件添加到git仓库的暂存区。3. git commit
该命令用于将暂存区中的文件提交到git仓库。4. git clone
该命令用于克隆一个远程git仓库到本地。5. git pull
该命令用于从远程git仓库拉取最新的文件到本地。6. git push
该命令用于将本地修改的文件推送到远程git仓库。7. git status
该命令用于查看当前git仓库的状态,包括有哪些文件被修改或添加到暂存区。8. git log
该命令用于查看git仓库的提交历史记录。9. git branch
该命令用于查看git仓库的分支,或创建新的分支。10. git checkout
该命令用于切换到不同的分支,或恢复文件的修改。11. git merge
该命令用于将指定分支中的修改合并到当前分支。12. git stash
该命令用于保存当前的修改,并将工作区和暂存区还原到上一个提交。13. git reset
该命令用于将某个文件回退到上一个提交的状态。14. git tag
该命令用于为某个提交打一个标签,用于标记重要的历史节点。15. git fetch
该命令用于从远程仓库中获取最新的提交历史,但不会自动合并。16. git cherry-pick
该命令用于选择一个或多个提交,并将其合并到当前分支。17. git rebase
该命令用于将当前分支的提交放在另一个分支的最新提交之后。18. git diff
该命令用于查看当前文件与上一个提交之间的差异。19. git remote
该命令用于管理远程git仓库的连接。20. git config
该命令用于配置git仓库和用户的相关信息。21. git rm
该命令用于从git仓库中删除文件。22. git log –oneline
该命令用于以简要的方式查看git仓库的提交历史记录。23. git log –author=”author_name”
该命令用于查看指定作者的提交历史记录。24. git log –since=”time”
该命令用于查看从指定时间之后的提交历史记录。25. git log –until=”time”
该命令用于查看指定时间之前的提交历史记录。26. git config –global user.name “user_name”
该命令用于设置git全局的用户名。27. git config –global user.email “email_address”
该命令用于设置git全局的邮箱地址。28. git branch -d branch_name
该命令用于删除指定的分支。29. git push –tags
该命令用于将本地的标签推送到远程仓库。30. git blame file_name
该命令用于查看指定文件的每一行是由谁在何时修改的。31. git stash save “stash_name”
该命令用于保存当前的修改,并指定一个名称。32. git stash list
该命令用于查看当前所有保存的stash列表。33. git stash apply stash_name
该命令用于应用指定名称的stash,并将修改还原到工作区。34. git stash drop stash_name
该命令用于删除指定名称的stash。35. git stash pop
该命令用于应用最新的stash,并将其删除。36. git checkout — file_name
该命令用于撤销对指定文件的修改,还原到上一个提交的状态。37. git reset HEAD file_name
该命令用于将指定文件从暂存区中移除,但保留对其修改。38. git reset –hard commit_id
该命令用于将当前分支回退到指定的提交。39. git push origin branch_name
该命令用于将当前分支推送到远程仓库的指定分支。40. git push -u origin branch_name
该命令用于将当前分支推送到远程仓库,并将其设为默认推送分支。41. git fetch origin branch_name
该命令用于从远程仓库获取指定分支的最新提交历史。42. git merge origin/branch_name
该命令用于将远程仓库的指定分支合并到当前分支。43. git remote add origin remote_url
该命令用于为本地仓库添加一个远程仓库。44. git remote remove origin
该命令用于移除本地仓库的指定远程仓库。45. git config –global alias.co checkout
该命令用于给git命令创建一个别名。46. git show commit_id
该命令用于查看指定提交的详细信息。47. git diff commit_id1 commit_id2
该命令用于查看两个提交之间的差异。48. git remote -v
该命令用于查看当前仓库的远程仓库URL。49. git show-branch
该命令用于查看当前仓库的分支情况。50. git reflog
该命令用于查看当前仓库的操作日志。51. git mv old_file_name new_file_name
该命令用于将文件重命名。52. git tag -a tag_name -m “tag_message” commit_id
该命令用于为指定提交打一个带有注释的标签。53. git tag -d tag_name
该命令用于删除指定的标签。54. git push origin :refs/tags/tag_name
该命令用于将删除的标签从远程仓库推送删除。55. git cherry-pick -n commit_id
该命令用于选择一个提交,但不自动合并到当前分支。56. git cherry-pick -x commit_id
该命令用于选择一个提交,并在合并时保留原提交信息。57. git cherry-pick –abort
该命令用于取消当前正在进行的cherry-pick操作。58. git rebase -i commit_id
该命令用于交互式地将当前分支的提交重新排列顺序。59. git rebase –continue
该命令用于继续进行中的rebase操作。60. git rebase –abort
该命令用于取消当前正在进行的rebase操作。61. git diff HEAD~1 HEAD~2
该命令用于查看当前提交与倒数第二个提交之间的差异。62. git diff HEAD^1 HEAD^2
该命令用于查看当前提交与上两个提交之间的差异。63. git diff –cached
该命令用于查看暂存区中文件与上一个提交之间的差异。64. git log –graph
该命令用于以图形化的方式查看提交历史记录。65. git log –follow file_name
该命令用于查看指定文件的提交历史记录,包括文件的重命名。66. git log –oneline –author=”author_name”
该命令用于以简要的方式查看指定作者的提交历史记录。67. git log –pretty=format:”%h – %an, %ar : %s”
该命令用于以指定格式查看提交历史记录,其中%n为提交的简短SHA-1,%an为作者的名字,%ar为提交的相对时间,%s为提交的标题。68. git branch -r
该命令用于查看远程仓库的分支。69. git branch -m old_branch_name new_branch_name
该命令用于将指定分支重命名。70. git push –delete origin branch_name
该命令用于删除远程仓库的指定分支。71. git push origin –tags –force
该命令用于强制推送本地的标签到远程仓库。72. git fetch –prune
该命令用于从远程仓库获取最新的提交历史并删除已经删除的分支。73. git show-ref
该命令用于查看本地仓库的引用(分支和标签)。74. git tag -l “tag_name*”
该命令用于查找符合指定模式的标签。75. git push origin :refs/heads/branch_name
该命令用于删除远程仓库的指定分支。76. git show HEAD
该命令用于查看当前分支的最新提交信息。77. git diff –stat
该命令用于以统计的方式查看当前文件与上一个提交之间的差异。78. git log –grep=”keyword”
该命令用于查看包含指定关键字的提交历史记录。79. git config –global alias.lg “log –oneline –graph –all”
该命令用于创建一个别名,简化查看提交历史的命令。80. git rm –cached file_name
该命令用于将文件从暂存区中移除,但保留在本地文件系统中。81. git remote rename old_remote_name new_remote_name
该命令用于将远程仓库重命名。82. git remote set-url remote_name remote_url
该命令用于将远程仓库的URL修改为指定的URL。83. git config –global core.editor “editor_command”
该命令用于设置git使用指定的编辑器。84. git branch –contains commit_id
该命令用于查看包含指定提交的分支。85. git reflog show branch_name
该命令用于查看指定分支的操作日志。86. git config –global core.autocrlf true
该命令用于设置git在提交时自动将行尾换行符转换为CRLF。87. git blame -L start_line,end_line file_name
该命令用于查看指定文件指定行范围之间的每一行是由谁在何时修改的。88. git rm -r folder_name
该命令用于从git仓库中删除指定的文件夹。89. git show-branch branch_name1 branch_name2
该命令用于查看指定两个分支的共同提交。90. git checkout -b new_branch_name
该命令用于创建一个新的分支并切换到该分支。91. git cherry-pick –edit commit_id
该命令用于选择一个提交,并在合并时允许编辑提交信息。92. git rebase –continue –skip
该命令用于继续进行中的rebase操作,并跳过当前提交。93. git rm –cached -r folder_name
该命令用于将指定的文件夹从暂存区中移除,但保留在本地文件系统中。94. git stash apply –index stash_name
该命令用于应用指定名称的stash,并将修改还原到工作区和暂存区。95. git checkout –patch file_name
该命令用于交互式地撤销对指定文件的部分修改。96. git reset –soft commit_id
该命令用于将当前分支重置到指定的提交,但保留对每个提交的修改。97. git push –follow-tags
该命令用于将本地的标签推送到远程仓库,并自动推送与标签相关联的提交。98. git config –global core.excludesfile ~/.gitignore_global
该命令用于设置全局的git忽略文件。99. git show-branch –all
该命令用于查看所有分支的提交历史记录。100. git reflog expire –expire=now –all
该命令用于清除当前仓库的操作日志。2年前 -
一、Git基本操作命令
1. 初始化Git仓库
– 创建一个空的文件夹作为仓库
– 使用命令`git init`在当前目录下初始化一个Git仓库2. 添加文件到暂存区
– 使用命令`git add
`将文件添加到暂存区 3. 提交文件到版本库
– 使用命令`git commit -m
`提交文件到版本库,并添加提交信息 4. 查看Git仓库的状态
– 使用命令`git status`可以查看Git仓库的状态
5. 查看某个文件的修改内容
– 使用命令`git diff
`可以查看某个文件的修改内容 6. 查看提交历史记录
– 使用命令`git log`可以查看所有提交的历史记录
二、分支管理命令
7. 创建新分支
– 使用命令`git branch
`可以创建新的分支 8. 切换到某个分支
– 使用命令`git checkout
`可以切换到某个分支 9. 创建并切换到新分支
– 使用命令`git checkout -b
`可以创建并切换到新分支 10. 删除分支
– 使用命令`git branch -d
`可以删除已经合并的分支 11. 强制删除分支
– 使用命令`git branch -D
`可以强制删除分支 12. 合并某分支到当前分支
– 使用命令`git merge
`可以将某个分支的修改合并到当前分支 13. 取消前一次的merge操作
– 使用命令`git merge –abort`可以取消前一次的merge操作
14. 解决合并冲突
– 使用命令`git mergetool`可以使用合并工具来解决合并冲突
15. 查看分支合并图
– 使用命令`git log –graph`可以查看分支合并图
三、远程仓库命令
16. 添加远程仓库
– 使用命令`git remote add
`可以将远程仓库添加到本地仓库中 17. 查看远程仓库
– 使用命令`git remote -v`可以查看所有远程仓库的信息
18. 从远程仓库拉取代码
– 使用命令`git pull
`可以从远程仓库拉取代码到本地仓库 19. 推送本地代码到远程仓库
– 使用命令`git push
`可以将本地代码推送到远程仓库 20. 创建远程分支
– 使用命令`git push
: `可以创建远程分支 21. 删除远程分支
– 使用命令`git push
: `可以删除远程分支 22. 查看远程分支
– 使用命令`git branch -r`可以查看所有远程分支
23. 查看远程分支与本地分支的对应关系
– 使用命令`git branch -vv`可以查看远程分支与本地分支的对应关系
四、版本回退命令
24. 回退到某个版本
– 使用命令`git reset –hard
`可以回退到某个版本 25. 回退到上一个版本
– 使用命令`git reset –hard HEAD^`可以回退到上一个版本
26. 回退到上上个版本
– 使用命令`git reset –hard HEAD^^`可以回退到上上个版本
27. 回退到指定版本之后
– 使用命令`git reflog`可以查看所有版本的commit_id,然后使用`git reset –hard
`回退到指定版本之后 五、标签命令
28. 创建标签
– 使用命令`git tag
`可以在当前分支上创建一个标签 29. 查看所有标签
– 使用命令`git tag`可以查看所有标签
30. 查看某个标签的详细信息
– 使用命令`git show
`可以查看某个标签的详细信息 31. 删除标签
– 使用命令`git tag -d
`可以删除指定的标签 32. 推送标签到远程仓库
– 使用命令`git push origin
`可以推送指定的标签到远程仓库 33. 删除远程仓库上的标签
– 使用命令`git push origin –delete
`可以删除远程仓库上的标签 六、配置命令
34. 配置用户名
– 使用命令`git config –global user.name
`可以设置用户名 35. 配置用户邮箱
– 使用命令`git config –global user.email
`可以设置用户邮箱 36. 查看配置信息
– 使用命令`git config –list`可以查看所有的配置信息
37. 修改配置信息
– 使用命令`git config
`可以修改配置信息,比如`git config core.editor vim`可以将编辑器设置为vim 七、撤销命令
38. 撤销对文件的修改
– 使用命令`git checkout —
`可以撤销对文件的修改 39. 撤销对文件的暂存
– 使用命令`git reset HEAD
`可以撤销对文件的暂存 40. 撤销对提交的修改
– 使用命令`git commit –amend`可以撤销对最后一次提交的修改
41. 撤销对文件的删除
– 使用命令`git restore
`可以撤销对文件的删除 42. 撤销对某个提交的修改
– 使用命令`git revert
`可以撤销对某个提交的修改 八、其他命令
43. 克隆远程仓库
– 使用命令`git clone
`可以克隆远程仓库到本地 44. 查看某个文件的修改历史
– 使用命令`git blame
`可以查看某个文件的修改历史 45. 忽略文件
– 在仓库根目录下创建一个`.gitignore`文件,然后在文件中添加需要忽略的文件名或者通配符
46. 储藏未提交的修改
– 使用命令`git stash`可以将未提交的修改储藏起来
47. 恢复储藏的修改
– 使用命令`git stash apply`可以恢复储藏的修改,但储藏的修改并不会从储藏堆栈中移除
48. 删除储藏的修改
– 使用命令`git stash drop`可以删除储藏的修改
49. 查看储藏的修改
– 使用命令`git stash list`可以查看储藏的修改
50. 检出指定储藏的修改
– 使用命令`git stash apply
`可以恢复指定的储藏修改 51. 清空储藏堆栈
– 使用命令`git stash clear`可以清空储藏堆栈
52. 修改最后一次提交的提交信息
– 使用命令`git commit –amend`可以修改最后一次提交的提交信息
53. 强制推送
– 使用命令`git push -f
`可以强制推送代码到远程仓库 54. 查看远程仓库的分支
– 使用命令`git remote show
`可以查看远程仓库的分支信息 55. 远程仓库同步
– 使用命令`git fetch
`可以将远程仓库的最新分支获取到本地 56. 查看代码修改行数
– 使用命令`git diff –stat`可以查看代码修改行数的统计信息
57. 查看某个文件的修改日志
– 使用命令`git log
`可以查看某个文件的修改日志 58. 直接在命令行中显示文件内容
– 使用命令`git cat-file -p
: `可以在命令行中直接显示文件的内容 59. 创建空的commit
– 使用命令`git commit –allow-empty -m
`可以创建一个空的commit 60. 查看某个分支的最新提交
– 使用命令`git branch –contains
`可以查看包含某个commit的分支列表 61. 查看某个文件的历史修改
– 使用命令`git log -p
`可以查看某个文件的历史修改 62. 取消文件的暂存修改
– 使用命令`git restore –staged
`可以取消文件的暂存修改 63. 取消所有文件的暂存修改
– 使用命令`git restore –staged .`可以取消所有文件的暂存修改
64. 删除已经合并的分支
– 使用命令`git branch –merged`可以查看所有已经合并的分支,然后使用`git branch -d
`进行删除 65. 查看某个文件的历史修改记录
– 使用命令`git log –follow
`可以查看某个文件的历史修改记录 66. 查看某个分支最近的提交
– 使用命令`git show-branch
`可以查看某个分支最近的提交 67. 查看某个提交修改了哪些文件
– 使用命令`git show –name-only
`可以查看某个提交修改了哪些文件 68. 修改当前分支的名称
– 使用命令`git branch -m
`可以修改当前分支的名称 69. 查看某个文件的详细修改记录
– 使用命令`git log -p -2
`可以查看某个文件的详细修改记录(显示最近2次提交) 70. 查看某个提交的详细修改内容
– 使用命令`git show
`可以查看某个提交的详细修改内容 71. 查看某个提交的父提交
– 使用命令`git show
^`可以查看某个提交的父提交 72. 检索某个提交的修改
– 使用命令`git grep
`可以在某个提交中检索某个模式 73. 检索某个提交之间的修改
– 使用命令`git diff
`可以检索两次提交之间的修改 74. 修改Git的编辑器
– 使用命令`git config –global core.editor
`可以修改Git的编辑器 75. 查看文件的修改时间
– 使用命令`git log –pretty=format:”%ad” –date=format:”%Y-%m-%d %H:%M:%S”
`可以查看文件的修改时间 76. 修改文件的最后修改时间为当前时间
– 使用命令`touch
`可以修改文件的最后修改时间为当前时间 77. 删除所有未跟踪的文件
– 使用命令`git clean -f`可以删除所有未跟踪的文件
78. 恢复被删除的分支
– 使用命令`git branch
`可以恢复被删除的分支 79. 恢复被删除的标签
– 使用命令`git tag
`可以恢复被删除的标签 80. 查看某个提交的作者
– 使用命令`git show –format=”%an”
`可以查看某个提交的作者 81. 查看某个文件的修改者
– 使用命令`git blame
`可以查看某个文件的修改者 82. 查看某个提交的提交者
– 使用命令`git show –format=”%cn”
`可以查看某个提交的提交者 83. 对本地文件进行差异比较
– 使用命令`git difftool
— `可以对本地文件进行差异比较 84. 对暂存区文件进行差异比较
– 使用命令`git difftool –cached
— `可以对暂存区文件进行差异比较 85. 对指定的两个提交进行差异比较
– 使用命令`git difftool
— `可以对指定的两个提交进行差异比较 86. 显示新增、修改和删除的文件
– 使用命令`git diff –name-status`可以显示新增、修改和删除的文件
87. 对文件进行强制覆盖
– 使用命令`git checkout -f
`可以对文件进行强制覆盖 88. 创建一个空的分支
– 使用命令`git checkout –orphan
`可以创建一个空的分支 89. 对分支进行重命名
– 使用命令`git branch -m
`可以对分支进行重命名 90. 对标签进行重命名
– 使用命令`git tag
`可以对标签进行重命名 91. 在指定的提交上添加一个新的提交
– 使用命令`git cherry-pick
`可以在指定的提交上添加一个新的提交 92. 找到某个文件在哪个提交中被引入
– 使用命令`git log –oneline –follow
`可以找到某个文件在哪个提交中被引入 93. 找到某个内容在哪个文件中出现
– 使用命令`git grep
`可以找到某个内容在哪个文件中出现 94. 显示某个提交所修改的行数
– 使用命令`git show
–shortstat`可以显示某个提交所修改的行数 95. 修改已经提交的文件
– 使用命令`git add
`将修改后的文件添加到暂存区,然后使用`git commit –amend`修改已经提交的文件 96. 忽略空文件夹
– 在仓库根目录下创建一个`.gitkeep`文件,并将其添加到版本库中,可以忽略空文件夹
97. 合并两个连续的提交
– 使用命令`git rebase -i HEAD~2`将最近的两个提交合并为一个
98. 搜索提交信息中包含某个关键字的提交
– 使用命令`git log –grep=”
“`可以搜索提交信息中包含某个关键字的提交 99. 搜索某个文件中包含某个关键字的提交
– 使用命令`git log -S “
” — `可以搜索某个文件中包含某个关键字的提交 100. 显示某个提交引入的变动
– 使用命令`git show
–stat`可以显示某个提交引入的变动的统计信息 以上是一些常用的Git命令,可以帮助你更好地使用Git进行版本控制和代码管理。希望对你有所帮助!
2年前