2

如何还原合并?

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

我们如何获得号码?

git revert -m 1 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3
4

2 回答 2

0

你可以做一个

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

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

git show --format="%P" HEAD

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

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

另请参阅有关“合并还原”的旧线程。

于 2013-05-28T13:23:33.740 回答
0

git revert {head#} -m {您希望还原的向后提交数}

在 -m 之后,您只需输入 2 或 1 之类的数字,对我来说,我无法指定确切的提交编号。然后会出现一个 gui 并显示您要恢复到的提交是什么。

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

于 2016-03-07T04:56:55.320 回答