我最近创建了一个新分支,将其称为“ branch1”,该分支基于另一个分支,将其称为“ master”。然后,我对branch1进行了一系列提交,现在我意识到前几次提交实际上是一个错误,但是在最初的几次提交之后,仍然是很棒的提交!因此,我在这里要做的基本上是删除前几个提交,以使它们之后的基本上都重新获得master的基础....该怎么做?
最好的选择可能是对您要取消的提交使用git revert
(此处的文档)。
关于它的3个注意事项:
git reset
此相反的是,该操作会将您带回到您感兴趣的位置,从而有可能撤消沿途的所有提交master
分支之前,您可以branch1
使用来压缩提交git reset --soft <initial commit in branch1>
,然后通过重新提交所有更改git commit -m <your commit message>
。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句