Próbuję scalić 2 gałęzie, które mają wiele zmian w nich, kilka z konfliktami scalania. Połączyłem pliki przy użyciu git mergetool
, ale później zrozumiałem, że scaliłem kilka z nich niepoprawnie. Zasadniczo chcę wrócić do konfliktu dla tych plików par, więc mogę ponownie uruchomić mergetool i poprawić moje błędy. Nie chcę wyrzucać całego mojego scalenia, ponieważ większość z nich jest poprawna.Jak odzyskać konflikty git po niepoprawnym scaleniu?
Próbowałem resetowania do mojej głowy, a następnie robi git checkout -m other_branch -- my_file
na próżno. Zakończyłem resetowanie do HEAD, odebranie pliku z innego oddziału i wykonanie tylko pliku git add --patch
, a jedynie inscenizowanie tego, co chciałem. Ale nie musi być lepszy sposób ...
prostu starał 'git checkout -m' i działa nawet jeśli tylko jeden dostać jeden wystawił wersję pliku (to znaczy po' add' git lub udanego wykorzystania 'git mergetool'). Może to nowsza funkcja Git (używam 2.1.3). – siegi