Почему Git Merge VIM иногда появляется экран - PullRequest
0 голосов
/ 21 сентября 2018

Иногда, когда я пытаюсь выполнить git pull из ветви, github создает сообщение:

"please enter a commit message to explain why this merge is necessary, 
especially if it merges an updated upstream into a topic branch."

Затем мне потребуется ввести специальные команды, такие как: wq, чтобы завершить объединение.Тем не менее, в других случаях слияние будет проходить без проблем или с тем, чтобы я разрешил конфликты.

Я знаю, что этот поток обсуждает, как выйти из проблемы:

Пожалуйста, введите сообщение коммита, чтобы объяснить, почему это объединение необходимо, особенно если оно объединяет обновленный апстрим в ветку темы.

Но мой вопрос: почему это происходит в git для начала?

1 Ответ

0 голосов
/ 21 сентября 2018

Это происходит от builtin/merge.c#merge_editor_comment(), используемого в builtin/merge.c#prepare_to_commit(), чтобы напомнить пользователю, для чего он / она должен использовать редактор.
Этовызывается даже с builtin/merge.c#merge_trivial().

Все сведения для этого сообщения содержатся в « Ошибка Git при обновлении хранилища ».

Примечание: :wq только потому, что ваша конфигурация core.editor должна быть по умолчанию vi / vim .
Вы можете использовать другие редакторы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...