如何还原合并?
我看到指的是父ID。我们如何获得父 ID,例如Git revert merge to specific parent中提到的那些?
我们如何获得号码?
git revert -m 1 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3
如何还原合并?
我看到指的是父ID。我们如何获得父 ID,例如Git revert merge to specific parent中提到的那些?
我们如何获得号码?
git revert -m 1 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3
你可以做一个
git show --format="%P" <SHA>
如果您的 HEAD 是合并的结果:
git show --format="%P" HEAD
您还可以直接显示每个父级的 SHA1:
git rev-parse <SHA>^1
git rev-parse <SHA>^2
另请参阅有关“合并还原”的旧线程。
git revert {head#} -m {您希望还原的向后提交数}
在 -m 之后,您只需输入 2 或 1 之类的数字,对我来说,我无法指定确切的提交编号。然后会出现一个 gui 并显示您要恢复到的提交是什么。
Head# 是您希望恢复的实际 {git number} 0ce2ca0。