2012-03-23 6 views
2

Как узнать, какая фиксация была использована в операции вишневого захвата? git reflog только, кажется, показывает итоговое совершение Sha-1 после того, как вишневый киндж сливается и совершается. Нам нужно найти исходный фиксат до этого.который был выбран вишневым?

Почему? Это потому, что мы ошибочно забрали большую, но неправильную фиксацию в другую ветку. Но никто не осознал этого до тех пор, пока не изменил его так, чтобы он компилировал плюс добавил другие коммиты после него.

Цель состоит в том, чтобы сравнить полученную в результате вишневую подборку с исходной и использовать эти различия либо как патч, либо вручную внести те же изменения в правильный вишневый подбор.

+0

Почему вы не можете просто отличить собранную вишню команду с ее родителем? – amcnabb

+0

См. Также: [который берет забранную вишню] (http://stackoverflow.com/q/11719926/456814). –

+0

Это дубликат http://stackoverflow.com/questions/2922652/git-is-there-a-way-to-figure-out-where-a-commit-was-cherry-picked-from –

ответ

0

Вы можете сравнить выход git log -p. Вы можете сделать это с помощью --stat.