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