Git автоматически открывает окно терминала, когда я сохраняю сообщения коммитов на моем Mac. Обычно это может быть полезно (например, если фиксация была инициирована из окна терминала), но я использую iTerm в качестве эмулятора терминала, и это просто раздражает. Есть ли способ настроить Git на использование iTerm или вообще прекратить это делать?
2 ответа
Ага! env
и пересмотрев переменные окружения, я наткнулся на этот маленький камень:
EDITOR=mvim -f -c "au VimLeave * !open -a Terminal"
Очевидно, я настроил свой редактор (в данном случае MacVim) на автоматическое повторное открытие окна терминала, когда я закончил задолго до того, как начал использовать iTerm.app. Меняя это на простой
EDITOR=mvim -f -c "au VimLeave * !open -a iTerm"
облегчил мою проблему. Спасибо за ваши ответы и за то, что дали мне искру, необходимую для решения проблемы!
Интересно, пытается ли ваша система открыть окно терминала, чтобы вы могли ввести сообщение коммита? Если это так, вы можете сделать свои коммиты без редактора следующим образом:
git commit -m"My commit message here"
Если вы просто наберете:
git commit
Затем git открывает окно редактора, чтобы вы могли предоставить сообщение о коммите. Надеюсь это поможет.