2012-07-12 63 views
4

(衍合)默認情況下,拉我使用這樣做的git拉的時候,我發現pull --rebase by default方法:製作的git拉僅從目前下游分支

現在我想讓「git的拉」 - 只默認拉當前分支:How do you get git to always pull from a specific branch?。然而,當git默認配置爲重新綁定時,此答案不起作用。

有沒有辦法讓git pull總是重新綁定並且只拉取當前分支?

+0

相關:[如何讓Git爲所有克隆默認使用rebase?](http://stackoverflow.com/q/13846300/456814)。 – 2014-05-23 19:03:22

回答

3

考慮this answer提到:

,如果你有branch.autosetuprebase = always那麼它也將增加:

rebase = true 

你可以做git branch --set-upstream master origin/master後,配置分支的底墊屬性:

git config branch.master.rebase false 
+0

啊,我沒有看到。謝謝! – mbdev 2012-07-12 14:41:59

+0

我爲什麼要做「git config branch.master.rebase false」?那會在.git/config – mbdev 2012-07-12 17:07:15

+0

@mbdev中將rebase標誌設置爲false,以避免'git pull'後的默認git rebasing。 – VonC 2012-07-12 17:25:44