2010-07-13 2 views
21

У меня есть git repo, и у меня проблемы с возвратом слияния. Текущий хеш - 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3. и имеет двух родителей:Git revert merge для определенного родителя

df1acf5f54426d30f12c6b4558c3dd922297aae3 
e19b912404ffd3c153ccac3072dbf22396896d2a 

делает следующее вернется к df1acf5f54426d30f12c6b4558c3dd922297aae3

git revert -m 1 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3 

как я вернуться к e19b912404ffd3c153ccac3072dbf22396896d2a?

ответ

20
git revert -m 2 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3 

Родители нумеруются начиная с 1; вы хотите второй.

+9

'мерзавец показать 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3' покажет, которые являются родители:' Merge: df1acf e19b91' – lukmdo

+3

@lukmdo, который должен быть 'мерзавец показать --format = полный [гашиш]'. По умолчанию для git-шоу не отображаются слияния родителей. –