一、合并commit记录
-
先自己多修改并且暂存几次
微信截图_20200320172540.png
这是我在这分支提交和暂存的记录
- 加入我要把1, 2, 3, 4这四个提交给合成一个提交记录
git rebase -i e8ad896
(e8ad896这个是坐标,代表从它后面开始,但是不会有它)
然后按i
进入修改模式,然后把2, 3, 4前面的pick改成f(个人习惯,也可以是s,但是麻烦点)
然后按esc
再按:wq
确定后就好了
这是成功的提示,再去查看的话就会发现已经合并了
二、修改commitmessage
-
git rebase -i e8ad896
,进去后将要修改的地方的pick改成r,然后同样的操作,esc :wq
-
确定之后你就会进入到修改commit message的页面
修改成自己想要的就好了。
- 然后还是
esc :wq
这样就大功告成了
如果你的commit已经提交了,那么你直接push的话会报错,一般都会用-f来解决,但是这样会强制把代码覆盖,操作比较危险,可以使用 --force-with-lease(这里force不能简写成f)
网友评论