当我在 Mac 上保存提交消息时,Git 会自动打开终端窗口。这通常很有用(例如,如果提交是从终端窗口发起的),但我使用 iTerm 作为终端仿真器,因此这很烦人。有没有办法将 Git 配置为使用 iTerm 或完全停止这样做?
答案1
啊哈!运行env
并重新检查我的环境变量后,我发现了这颗小宝石:
EDITOR=mvim -f -c "au VimLeave * !open -a Terminal"
显然,在我使用 iTerm.app 之前,我已经将编辑器(在本例中为 MacVim)设置为在完成后自动重新打开终端窗口。将其更改为简单的
EDITOR=mvim -f -c "au VimLeave * !open -a iTerm"
缓解了我的问题。感谢您的回答,为我提供了解决问题所需的灵感!
答案2
我想知道你的系统是否正在尝试打开一个终端窗口以便你输入提交消息?如果是这样,你可以像这样不使用编辑器进行提交:
git commit -m"My commit message here"
如果你只是输入:
git commit
然后 git 打开一个编辑器窗口,以便您可以提供提交消息。希望这对您有所帮助。