我有一個GitHub repo和我的電腦上的本地回購。我們稱它們爲origin/foo和local/foo。我知道如何在本地機器和在線GitHub倉庫之間同步工作,僅限於Mater分支。Git Remotes和分支
然後我繼續使用GitHub在線客戶端創建分支起點/ foo:next。我在我的機器上創建了一個名爲local/foo:next的類似分支。有沒有一種方法可以推動local/foo的本地更改:在origin/foo的在線回購旁邊:next,而不更改回購的主分支?
我有一個GitHub repo和我的電腦上的本地回購。我們稱它們爲origin/foo和local/foo。我知道如何在本地機器和在線GitHub倉庫之間同步工作,僅限於Mater分支。Git Remotes和分支
然後我繼續使用GitHub在線客戶端創建分支起點/ foo:next。我在我的機器上創建了一個名爲local/foo:next的類似分支。有沒有一種方法可以推動local/foo的本地更改:在origin/foo的在線回購旁邊:next,而不更改回購的主分支?
可以推動當地foo:next
分支到遠程這樣
git checkout foo:next
git push origin foo:next
這不會影響主分支。
因爲你已經在分支上,你可以使用簡單的把你的更改在線回購產地/富:
> git push origin foo:next
這裏是你可以按照更有效地使用git指導:
之前在一個新功能更新遠程主
混帳拉--rebase產地/ foo的主
從本地主
git的結帳-b功能/我的特徵
讓你的代碼更改創建一個新的分支。提交更改並推到遠程分支
混帳推出身富:未來
提高公關和合並所需的資源庫。
不能你只是混帳抓取,然後git簽出新的分支。 (請參閱http://stackoverflow.com/questions/1783405/how-to-check-out-a-remote-git-branch) – visibleman
要明確一點,實際上在分支名稱中有一個冒號? – 1615903
是的。這是我做事的方式。 –