git rebase 合并commit记录以及修改commit message

一、合并commit记录

  1. 先自己多修改并且暂存几次


    微信截图_20200320172540.png

这是我在这分支提交和暂存的记录

  1. 加入我要把1, 2, 3, 4这四个提交给合成一个提交记录
    git rebase -i e8ad896(e8ad896这个是坐标,代表从它后面开始,但是不会有它)

    然后按i进入修改模式,然后把2, 3, 4前面的pick改成f(个人习惯,也可以是s,但是麻烦点)
    然后按esc再按:wq确定后就好了
    这是成功的提示,再去查看的话就会发现已经合并了

二、修改commitmessage

  1. git rebase -i e8ad896,进去后将要修改的地方的pick改成r,然后同样的操作,esc :wq
  2. 确定之后你就会进入到修改commit message的页面


    修改成自己想要的就好了。

  3. 然后还是esc :wq这样就大功告成了

如果你的commit已经提交了,那么你直接push的话会报错,一般都会用-f来解决,但是这样会强制把代码覆盖,操作比较危险,可以使用 --force-with-lease(这里force不能简写成f)

你可能感兴趣的:(git rebase 合并commit记录以及修改commit message)