合并多次提交记录
git rebase的危险性
-
先使用
git log
查看提交历史 -
使用
git rebase
进行git
压缩# 对最近的 3个 commit 进行 rebase git rebase -i HEAD~3
对于
commit
合并可以使用squash
、fixup
指令,squash
会将该commit
的注释添加到上一个commit
注释中fixup
是放弃当前commit
的注释 -
编辑后保存退出,
git
会自动压缩提交历史如果有冲突,解决冲突后,使用
git rebase --continue
重新回到当前的git
压缩过程 git push -f
推送到远程仓库