2013-05-15 56 views
16

我在開發分支工作。有時候,當我想將更改推送到原點時,git說,原點/主分支中有一些更改。Git pull origin/master branch to local/master,when local/develop

如何從遠程主服務器更改本地主服務器而無需簽出本地主服務器?

+0

中可能重複http://stackoverflow.com/questions/18994609/how-to-git-pull-into-a-branch-that-is-not-the-current-one – Olga

回答

26

如果您想更新不結賬當地的主人,你可以這樣做:

git pull origin master:master 

這將更新您的本地主用origin/master

或者,就像我認爲你要最終變基您develop樹枝上origin/master發生的變化,你可以做一個簡單的git fetch,不會觸動你的地方分支機構:

git fetch 

現在您的origin/master是最新的,因此您可以將這些更改重新綁定或合併您的本地分支。舉例來說,當你在你的develop分支:

git rebase origin/master 

而且你的開發分支將是最新與變化。

+4

混帳拉一些更多的答案原產大師:大師 確實不行。 – Yarovoy

+6

'git pull origin master:master'也會將更改拖到您當地的開發分支 –