Git - 撤消将master分支合并到另一个分支

时间:2017-09-07 14:26:02

标签: git github merge

前几天我在GitHub项目上做了一些提交工作时犯了一个错误。我对git(本科生)仍然有点新意,我需要撤消合并。我不小心将主分支(如下图所示)合并到名为' wav2sig-scal-RMS-vals'的功能分支中。 image 我已经看了几个关于如何纠正这种情况的指南,但我无法弄清楚。这是git reflog返回的内容:

git reflog
9fb9307 HEAD@{0}: undo: checkout: moving from master to wav2sig-scale-RMS-vals
9c3d141 HEAD@{1}: undo: commit: Revert "Merge branch 'master' into wav2sig-scale-RMS-vals"
6933c35 HEAD@{2}: commit: Revert "Merge branch 'master' into wav2sig-scale-RMS-vals"
9c3d141 HEAD@{3}: checkout: moving from master to wav2sig-scale-RMS-vals
9fb9307 HEAD@{4}: clone: from https://github.com/UKY-Distributed-Audio-Lab/Array-Toolbox.git

有关如何解决此问题的任何想法?我知道它应该很简单。感谢。

1 个答案:

答案 0 :(得分:1)

合并被转换为提交。 您需要做的就是恢复到合并之前的提交。 使用commit的hashtag或HEAD~作为revert的目标。

了解如何进行还原的here