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,尤其是多人合作的项目!

posted on 2021-12-16 16:48  zhunix  阅读(553)  评论(0编辑  收藏  举报

导航