Я пытаюсь объединить 2 ветки, которые имеют много изменений в них, несколько с конфликтами слияния. Я объединил файлы, используя git mergetool
, но впоследствии понял, что я объединил пару из них неправильно. Я в основном хочу вернуться в конфликтное состояние для этих файлов папок, поэтому я могу повторно запустить mergetool и исправить свои ошибки. Я не хочу выбрасывать все мое слияние, поскольку большая часть из них верна.Как мне удалить конфликты слияния git после слияния неправильно?
Я попробовал сброс в мою голову, а затем сделал git checkout -m other_branch -- my_file
безрезультатно. Я закончил сбрасывать в HEAD, вытаскивая файл из другой ветки и просто делал git add --patch
на файле, только создавая то, что хотел. Но должно быть лучше ...
Просто попытался 'GIT оформления заказа -m' и она работает, даже если я получаю только один один поставил версию файла (то есть после того, как' мерзавца add' или успешного использования 'мерзавца mergetool'). Возможно, это более новая функция Git (я использую 2.1.3). – siegi