2010-07-13 39 views
21

我有一個git倉庫,並且在恢復合併時遇到了問題。當前散列是0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3。它有兩個家長:Git還原合併到特定的父項

df1acf5f54426d30f12c6b4558c3dd922297aae3 
e19b912404ffd3c153ccac3072dbf22396896d2a 

執行以下操作將恢復到df1acf5f54426d30f12c6b4558c3dd922297aae3

git revert -m 1 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3 

我怎麼恢復e19b912404ffd3c153ccac3072dbf22396896d2a?

回答

20
git revert -m 2 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3 

父母從1開始編號;你想要第二個。

+9

'git的節目0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3' 會告訴這是父母:'合併:df1acf e19b91' – lukmdo 2012-03-29 13:36:38

+3

@lukmdo應該是'混帳顯示--format =完全[大麻]'。 git show的默認設置不顯示合併父母。 – 2012-05-28 13:58:13