恢复合并

时间:2013-05-28 11:58:33

标签: git merge reverting

如何恢复合并?

我看到指的是父ID。我们如何获得Git revert merge to specific parent中提到的父ID?

我们如何获得这个号码?

git revert -m 1 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3

2 个答案:

答案 0 :(得分:0)

你可以做一个

git show --format="%P" <SHA>

如果您的HEAD是合并的结果:

git show --format="%P" HEAD

您还可以直接显示每个父母的SHA1:

git rev-parse <SHA>^1
git rev-parse <SHA>^2

另见关于“merge revert”的旧帖子。

答案 1 :(得分:0)

git revert {head#} -m {你希望还原的提交次数}

在-m之后你只需输入一个像2或1的数字,对我来说,我无法指定确切的提交号。然后会出现一个gui,显示你的目标是什么,以恢复为。

Head#是您希望恢复的实际{git number} 0ce2ca0。