修改最近一次的提交信息的方法有很多,可以参考这篇文章,但是对于之前的提交信息进行修改只能使用 rebase。
修改提交信息
假设我们想修改下面这个提交信息,想把【登录】改成【退出登录】步骤如下
- 运行 git rebase -i head~3 打开了一个文本编辑器
-
-i
【interactive】参数表示进行交互式 rebase 操作,即交互式地修改提交历史
-
- 按 i 进入 编辑模式
- 把要改的提交前面的 pick 改成 reword,然后改后面的提交信息
- 这个文本编辑器里面的提交前面的单词有多种选项
-
pick
操作表示保留对应的提交,不做任何修改。 -
reword
【缩写 r】用于修改提交的提交信息【所以我们这里使用了 reword】 -
squash
【缩写 s】用于将多个提交合并成一个提交等等
-
- 这个文本编辑器里面的提交前面的单词有多种选项
- 按 esc 退出编辑模式
- 输入 :wq 并回车,会打开另一个页面,在这个页面改你想改的文案
- 按 esc 退出编辑模式
- 输入 :wq 并回车,终端显示修改成功
如果要合并多个提交 ,
就在文本编辑器中把 pick 改成 squash 后续操作一样,但是如果有冲突就需要解决冲突,然后使用 git add . 和 git rebase --continue 才能合并成功。
文章来源:https://www.toymoban.com/news/detail-833475.html
合并多个提交,其实也可以使用 git reset 操作,具体的可以参考这篇文章
文章来源地址https://www.toymoban.com/news/detail-833475.html
到了这里,关于【git 使用】使用 git rebase -i 修改任意的提交信息/合并多个提交的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!