Я новичок в этом, поэтому извиняюсь за основной вопрос.
Я использую среду Ubuntu. У меня установлен git. Я установил vimdiff в качестве инструмента слияния.
Я тестирую среду, но у меня возникла проблема.
Я создал конфликт в файле readme.txt
. Конфликт, очевидно, возникает, когда я пытаюсь выполнить слияние из ветки develop в master. Как и ожидалось, некоторые "символы разметки" добавляются к readme.txt
, чтобы указать, где возникают конфликты. Итак, следующим шагом будет вызов git mergetool
, который запускает vimdiff.
На данный момент все работает как положено, и теперь vimdiff запущен. Но затем я решил выйти из vimdiff без каких-либо изменений. Я хотел "отложить" свои изменения до другого раза. Итак, я нажимаю <ESC>
, а затем :qa!
, думая, что это остановит процесс слияния. К сожалению, этого не произошло. Похоже, что слияние теперь считается решенным и успешным, а файл readme.txt
, хотя и не изменился, и хотя содержит разметку конфликтов, теперь готов к коммиту.
Теперь к моему вопросу. Как я могу завершить вызов git mergetool
, выйти из vimdiff и начать заново, как если бы я не делал вызов?
Спасибо.
vim
с кодом ошибки. - person phd   schedule 01.02.2020