[英]Git: revert merge after creating a new branch
我已经将分支A与master合并并创建了分支B.但是,我发现分支A有需要做的事情。
有没有办法恢复到这个早期的状态?
如果分支B在此过程中丢失,则不是问题。
分支名称只是存储库中提交图上的标签。 将标签放在任何地方。 git reflog
会告诉你合并的位置,例如
git checkout -B master ${thatcommit}^
将master
分支重置为合并的第一个父分支。 请参阅gitrevisions
页以查看识别git内容的所有方法。
最后,我遵循了@twalberg的建议:
除非你在合并之后删除了A,你可以再次git checkout A,做额外的工作,然后重新合并......如果有必要,你可以将B重命名为从另一个提交开始,或者只是合并新A到B调整它的变化...
这让我可以选择再次进行更改。 然而,这引起了冲突,我根据Github帮助按照说明解决了这个冲突,感谢@jthill的时间和进一步的解释。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.