如何強制git merge
使用默認合併消息,而不是使用所述消息加載編輯器?Git合併不使用默認合併消息,使用默認消息打開編輯器
我沒有在git config -l
中列出的編輯器,所以我不確定它爲什麼會打開編輯器。
如何強制git merge
使用默認合併消息,而不是使用所述消息加載編輯器?Git合併不使用默認合併消息,使用默認消息打開編輯器
我沒有在git config -l
中列出的編輯器,所以我不確定它爲什麼會打開編輯器。
找到了答案後,一些挖
編輯:按照馬克的建議,這是這樣做的最佳方式:
git config --global core.mergeoptions --no-edit
而不是直接編輯'〜/ .gitconfig',建議使用'git config'來做這件事比較安全。 'git config --global core.mergeoptions --no-edit',這樣就沒有機會創建格式錯誤的〜/ .gitconfig了。 –
這似乎適用於'git merge',但我仍然有一個編輯器打開'git pull'。有什麼辦法可以禁用這個提交消息嗎? – LandonSchropp
我找不到任何提及的'core.mergeoptions',儘管它當然適用於'branch。*。mergeoptions'。有誰知道這個支持的版本? – cmbuckley
這是一個新的fe Git的,introduced in Git 1.7.10的ATURE使用舊的(不提供有關合並的消息)把這兩條線在你.bash_profile
或.bashrc
GIT_MERGE_AUTOEDIT=no
export GIT_MERGE_AUTOEDIT
你知道哪個版本介紹過嗎? –
不知道,但不會合並 - 如提交 - 有選項'--no-edit'? –