-
-
Notifications
You must be signed in to change notification settings - Fork 71
git & vimdiff
Denis Kandrov edited this page Sep 20, 2016
·
1 revision
Для этого можно использовать vimdiff. Самый простой способ это запустить команду:
git mergetool -t vimdiffУ вас откроется инструмент vimdiff, в верхней половине будут отображены три панели: LOCAL, BASE и REMOTE.
В ниженей половине будет отображаться панель MERGED.
-
LOCAL– версия файла в текущей ветке -
REMOTE- версия файла из ветки, которую мержили в текущую -
BASE– версия файла в репозитории, до обоих изменений -
MERGED– результат слияния, который пойдёт в конечном итоге в репозиторий.
-
:syntax off- выключить подсветку синтаксиса, бывает удобно -
:diffget RE- взять изменения изREMOTE. Соответсвенно,LO-LOCALиBA-BASE -
:wqa- закончить с разрешением конфликта, сохранить файл и закртытьvimdiff
Также есть полезное сочетание Ctrl+w и потом стрелками, можно перейти к нужной панели.
Дополнительную информацию смотрите в первоисточнике: http://www.rosipov.com/blog/use-vimdiff-as-git-mergetool/