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

时间:2014-05-14 16:04:37

标签: git version-control

我已经将分支A与master合并并创建了分支B.但是,我发现分支A有需要做的事情。

有没有办法恢复到之前的状态?

如果分支B在此过程中丢失,则不是问题。

2 个答案:

答案 0 :(得分:2)

分支名称只是存储库中提交图上的标签。将标签放在任何地方。 git reflog会告诉您合并的位置,例如

git checkout -B master ${thatcommit}^

会将master分支重置为合并的第一个父级。请参阅gitrevisions manpage,了解识别git内容的所有方法。

答案 1 :(得分:0)

最后,我遵循了@twalberg的建议:

  

除非您在合并后删除了A,否则您只需点击结帐A.   再次,做额外的工作,然后重新合并......如果有必要,你   然后可以将B重新绑定以从另一个提交开始,或者简单地   还将新A合并到B中以根据变化进行调整......

这让我可以选择再次进行更改。然而,这引起了冲突,我按照Github Help的说明解决了这个冲突,感谢@jthill的时间和进一步的解释。

相关问题