2017-05-16 78 views
1

我有一個GitHub repo和我的電腦上的本地回購。我們稱它們爲origin/foo和local/foo。我知道如何在本地機器和在線GitHub倉庫之間同步工作,僅限於Mater分支。Git Remotes和分支

然後我繼續使用GitHub在線客戶端創建分支起點/ foo:next。我在我的機器上創建了一個名爲local/foo:next的類似分支。有沒有一種方法可以推動local/foo的本地更改:在origin/foo的在線回購旁邊:next,而不更改回購的主分支?

+0

不能你只是混帳抓取,然後git簽出新的分支。 (請參閱http://stackoverflow.com/questions/1783405/how-to-check-out-a-remote-git-branch) – visibleman

+1

要明確一點,實際上在分支名稱中有一個冒號? – 1615903

+0

是的。這是我做事的方式。 –

回答

0

可以推動當地foo:next分支到遠程這樣

git checkout foo:next 
git push origin foo:next 

這不會影響主分支。

0

因爲你已經在分支上,你可以使用簡單的把你的更改在線回購產地/富:

> git push origin foo:next 

這裏是你可以按照更有效地使用git指導:

  1. 之前在一個新功能更新遠程主

    混帳拉--rebase產地/ foo的主

  2. 從本地主

    git的結帳-b功能/我的特徵

  3. 讓你的代碼更改創建一個新的分支。提交更改並推到遠程分支

    混帳推出身富:未來

  4. 提高公關和合並所需的資源庫。