2013-04-17 122 views
0

從現在開始,不知道爲什麼,每次我在本地機器上執行git pull操作時,爲了取消遠程repo更改,我在編輯器中打開了一條合併消息。如何避免git在編輯器上顯示合併消息?

這的確是毫無疑問的煩人。

有沒有人有過這件事,如果是的話,你做了什麼?

在我的本地git的配置我想:

git config --global care.mergeoptions --no-edit 

無濟於事。

也許是因爲它不是​​而是pull(後面是合併)。 ?

請指點

+0

你是否將合併更改爲默認'no-ff'? – Adrian

+1

你確定你不是指** core **。mergeoptions?也就是說,AFAIK合併選項僅適用於特定分支,您可以使用分支。 .mergeoptions'。 – meagar

+0

@meagar所以我在'dev'分支上工作,你的意思是我應該'git config --global branch.dev.mergeoptions --no-edit' - 我測試過了。顯然是在工作,但我還不確定它是否會保持這種方式。 – MEM

回答

0

你得到這些消息,因爲你必須在本地COMMITED不在上游回購被拉變化。毫不誇張地說,你正在研究不同的分支,你必須合併所做的更改。如果你不想有明確的合併提交,你可以在合併後在本地樹上執行git rebase,這將消除合併承諾。這仍然會要求您關閉編輯器以創建默認合併消息。您可以通過執行git pull --rebase來進一步優化此功能,該功能會自動執行rebase。

+0

謝謝。我有兩個問題。你似乎在談論「變革沒有被上游回購拉動?」 1)什麼是上游回購?這是遠程裸回購參考? 2)拉扯?對於那些新手問題抱歉。 – MEM

相關問題