我已经将分支A与master合并并创建了分支B.但是,我发现分支A有需要做的事情。
有没有办法恢复到之前的状态?
如果分支B在此过程中丢失,则不是问题。
答案 0 :(得分:2)
分支名称只是存储库中提交图上的标签。将标签放在任何地方。 git reflog
会告诉您合并的位置,例如
git checkout -B master ${thatcommit}^
会将master
分支重置为合并的第一个父级。请参阅gitrevisions
manpage,了解识别git内容的所有方法。
答案 1 :(得分:0)
最后,我遵循了@twalberg的建议:
除非您在合并后删除了A,否则您只需点击结帐A. 再次,做额外的工作,然后重新合并......如果有必要,你 然后可以将B重新绑定以从另一个提交开始,或者简单地 还将新A合并到B中以根据变化进行调整......
这让我可以选择再次进行更改。然而,这引起了冲突,我按照Github Help的说明解决了这个冲突,感谢@jthill的时间和进一步的解释。