2010-07-13 9 views
21

Ich habe ein Git Repo und habe Probleme beim Zurücksetzen einer Zusammenführung. Der aktuelle Hash ist 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3. und es hat zwei Eltern:Git zurückgesetzt Merge zu bestimmten Elternteil

df1acf5f54426d30f12c6b4558c3dd922297aae3 
e19b912404ffd3c153ccac3072dbf22396896d2a 

folgendes tun kehrt df1acf5f54426d30f12c6b4558c3dd922297aae3

git revert -m 1 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3 

Wie zurückkehren ich e19b912404ffd3c153ccac3072dbf22396896d2a?

Antwort

20
git revert -m 2 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3 

Eltern sind nummeriert beginnend mit 1; Du willst den zweiten.

+9

'git show 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3' wird zeigen, welche die Eltern:' Merge: df1acf e19b91' – lukmdo

+3

@lukmdo, die 'git show --format = full [Haschisch]' sein sollte. Die Standardeinstellung von Git Show zeigt keine Merge-Eltern. –