当前位置:   article > 正文

【git 使用】使用 git rebase -i 修改任意的提交信息/合并多个提交_git修改合并的提交信息

git修改合并的提交信息

修改最近一次的提交信息的方法有很多,可以参考这篇文章,但是对于之前的提交信息进行修改只能使用 rebase

修改提交信息

假设我们想修改下面这个提交信息,想把【登录】改成【退出登录】步骤如下

  1. 运行 git rebase -i head~3 打开了一个文本编辑器
    1. -i 【interactive】参数表示进行交互式 rebase 操作,即交互式地修改提交历史
  2. 按 i 进入 编辑模式
  3. 把要改的提交前面的 pick 改成 reword,然后改后面的提交信息
    1. 这个文本编辑器里面的提交前面的单词有多种选项
      1. pick 操作表示保留对应的提交,不做任何修改。
      2. reword 【缩写 r】用于修改提交的提交信息【所以我们这里使用了 reword】
      3. squash 【缩写 s】用于将多个提交合并成一个提交等等
  4. 按 esc 退出编辑模式
  5. 输入 :wq  并回车,会打开另一个页面,在这个页面改你想改的文案
  6. 按 esc 退出编辑模式
  7. 输入 :wq 并回车,终端显示修改成功

如果要合并多个提交 ,

就在文本编辑器中把 pick 改成 squash 后续操作一样,但是如果有冲突就需要解决冲突,然后使用 git add . 和 git rebase --continue 才能合并成功。

合并多个提交,其实也可以使用 git reset 操作,具体的可以参考这篇文章

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/566740
推荐阅读
相关标签
  

闽ICP备14008679号