從現在開始,不知道爲什麼,每次我在本地機器上執行git pull操作時,爲了取消遠程repo更改,我在編輯器中打開了一條合併消息。如何避免git在編輯器上顯示合併消息?
這的確是毫無疑問的煩人。
有沒有人有過這件事,如果是的話,你做了什麼?
在我的本地git的配置我想:
git config --global care.mergeoptions --no-edit
無濟於事。
也許是因爲它不是而是pull
(後面是合併)。 ?
請指點
從現在開始,不知道爲什麼,每次我在本地機器上執行git pull操作時,爲了取消遠程repo更改,我在編輯器中打開了一條合併消息。如何避免git在編輯器上顯示合併消息?
這的確是毫無疑問的煩人。
有沒有人有過這件事,如果是的話,你做了什麼?
在我的本地git的配置我想:
git config --global care.mergeoptions --no-edit
無濟於事。
也許是因爲它不是而是pull
(後面是合併)。 ?
請指點
你得到這些消息,因爲你必須在本地COMMITED不在上游回購被拉變化。毫不誇張地說,你正在研究不同的分支,你必須合併所做的更改。如果你不想有明確的合併提交,你可以在合併後在本地樹上執行git rebase
,這將消除合併承諾。這仍然會要求您關閉編輯器以創建默認合併消息。您可以通過執行git pull --rebase
來進一步優化此功能,該功能會自動執行rebase。
謝謝。我有兩個問題。你似乎在談論「變革沒有被上游回購拉動?」 1)什麼是上游回購?這是遠程裸回購參考? 2)拉扯?對於那些新手問題抱歉。 – MEM
你是否將合併更改爲默認'no-ff'? – Adrian
你確定你不是指** core **。mergeoptions?也就是說,AFAIK合併選項僅適用於特定分支,您可以使用分支。 .mergeoptions'。 –
meagar
@meagar所以我在'dev'分支上工作,你的意思是我應該'git config --global branch.dev.mergeoptions --no-edit' - 我測試過了。顯然是在工作,但我還不確定它是否會保持這種方式。 – MEM