Git:rebase到第一次提交

提交了几次的代码,因为版本号写错了,想修改一下commit log。
在网上看到的都是:git rebase -i HEAD~3

但是这个HEAD是有个区间的。
如果提交了4次,使用HEAD~4,是找不到最开始那个的base,提示“无效的上游”。

找到另外一个命令:git rebase -i --root,就可以回到根啦!
然后再把pick改为edit,一个一个git commit --amendgit rebase --continue
最后git push -f origin main即可大功告成。

不过还是要提示,不要随便rebase,尤其是多人合作的项目!

原文地址:https://www.cnblogs.com/zhunix/p/15698947.html