В git ожидается запуск редактора при слиянии.Это происходит при извлечении , если извлечение приводит к «истинному слиянию» (т. Е. Новые коммиты из восходящего потока, которые не перебазированы и на которые локальная ветвь не может перемотать вперед), так как он хочет, чтобы вы редактировали коммитсообщение для коммита слияния, создаваемого в этом сценарии.
Одна вещь, которую я полагаю, могла измениться - это то, что запускает редактор git.В типичной установке по умолчанию используется вариант vi
, но его можно настроить.Поскольку gited - это, по сути, интеграция emacs для git, разумно, что он мог бы изменить значение вашего core.editor (или эквивалентной среды) на emacs.
Если вы можете определить, где была установлена эта конфигурация, вы можете изменить ее обратно,Это также повлияет на то, какой редактор вы видите, когда делаете коммит вручную и т. Д., Поэтому, возможно, вы захотите изменить его, а может и нет.
Но дело в том, что все это предполагает, что в сценариях, где вы сейчас находитесьполучить emacs, вы уже ранее получали некоторый редактор.Я думаю, что это, скорее всего, правда, но то, что вы говорите, говорит о том, что вы думаете, что это не так.
Одна из причин, по которой вы, возможно, не видели этого раньше, заключается в том, что вы ранее были настроены таким образом, что pull никогда не генерировал коммитов слияния,Например, если для pull.rebase
установлено значение true, pull
не будет выполнять истинное слияние и не будет создавать коммит слияния.Возможно, примерно в то время, когда вы установили gited, ваше значение pull.rebase
изменилось (хотя я не знаю, почему gited изменило его).
Если вы хотите разрешить pull
выполнять истинные слияния, но неЕсли вы не хотите видеть редактор, вы можете указать git использовать сообщение о коммите по умолчанию, не предлагая редактора
git pull --no-edit