Я пытаюсь сделать несколько сценариев автоматизации с помощью git, простых вещей, таких как обновление подмодулей, переход к соответствующим тегам и т.д., но одна из проблем, которые я сейчас нахожу, заключается в том, что git теперь заставляет вас подтвердить сообщение слияния. Есть ли способ отменить это поведение?
Как вы сжимаете сообщение git автоматического слияния?
Ответ 1
Чтобы предотвратить git от того, чтобы вы отправили сообщение о фиксации на mac, добавьте это в ваш .bashrc или .bash_profile (чтобы узнать больше о различии между двумя файлами)
export GIT_MERGE_AUTOEDIT=no
Затем в вашем типе термина:
source ~/.bashrc
чтобы перезагрузить ваш bash файл и продолжить без каких-либо помех.
Ответ 2
Вы можете добавить переключатель --no-edit
в git-merge
, и он не попросит вас подтвердить сообщение о слиянии.
Ответ 3
Вы можете изменить редактор, чтобы не отображать его, заменив vim
на cat
или true
, например:
GIT_EDITOR=true git merge branch_name
Это автоматически заполнит сообщение о слиянии.