Скажем, у меня есть файл, и у меня есть две ветви: master
и anotherbranch
.
Текущая ситуация такова, что с точки расхождения главная ветвь имеет один коммит (скажем, строку вВ файле указано «Это мастер»), а в ветке «Другая ветвь» также есть коммит (в той же строке написано «Это другой»).
Очевидно, что если вы извлекаете master и выполняете git merge, возникает конфликт, и вы можете решить его, разрешив конфликт и передав ветку.
Но теперь я хочу попробовать инструмент git mergetool
, поэтому я проверяю мастер и делаю:
git mergetool
This message is displayed because 'merge.tool' is not configured.
See 'git mergetool --tool-help' or 'git help config' for more details.
'git mergetool' will now attempt to use one of the following tools:
tortoisemerge emerge vimdiff
No files need merging
В любом случае не обращайте внимания на первую часть (я решил это с помощью настройки инструмента), но обратите вниманиепоследняя строка Нет необходимости объединять файлы
Что?нет необходимости объединять файлыНу, это просто не правда.Файл нужно объединить, так почему же это не работает?