繁体   English   中英

Git:创建新分支后恢复合并

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM