Git的rebase命令使用
使用场景:代码仓库提交的commit message有格式要求,在本地提交代码的时,填写commit message不符合格式,并且代码已提交到远程仓库。
要求: 需要把提交的错误message修改。
步骤:
1.拉取最近的代码
git pull
2.git rebase -i HEAD~N 将N个commit合成1个
N为我们需要合并的数量
3.执行完这个指令后,会进入vi或vim文件编辑器
按键 i 进入边界模式,键盘移动到要修改的commit信息处,把pick 改成edit
4.按键esc,输入:wq
- git commit --amend
6.直接按键:i,此时进入了输入模式,可用键盘上下键转到描述所在的那一行,然后进行修改。
7.修改完成后,按下 Esc键退出编辑模式,在键入 :wq 回车退出并保存修改
8.这是你再git log 看一下提交日志:
已经修改了提交描述信息,且原来的git版本,但是有个地方要注意,就是该操作会改变你原来的commit id哦。
9.git push -f 强制提交本地仓库代码到远程仓库
参考链接: