2016-09-13 168 views
7

我在GitHub上創建了一個倉庫,到目前爲止只有一個master分支。我的本地工作副本與GitHub上的遠程/原始master完全保持一致。如何在master上創建開發分支GitHub

我現在想創建GitHub上一個development分支讓其他人在我的球隊可以開始推動改變development(而不是直接到master),並提交永久居民,申請代碼審查等

所以我試圖在本地創建一個新的分支development,推動它:

git checkout -b development 
git push origin development:master 

但混帳只是說Everything up-to-date。所以我問:

如果我目前與master,我該如何創建一個包含master的確切副本的遠程development分支?

+0

[如何將一個新的本地分支推送到遠程的Git倉庫,並跟蹤它嗎?(HTTP的可能重複:// stackoverflow.com/questions/2765421/how-to-push-a-new-local-branch-to-a-remote-git-repository-and-track-it-too) – rajuGT

回答

17

當你

$ git push origin development:master 

什麼是實際發生的事情是Git是採取<local>:<remote>和更新<remote>對什麼<local>分支。

由於您從master執行git checkout -b development,因此您的本地development已提交所有提交master;因此它顯示一切都是最新的。

你可以做

$ git checkout -b development 
$ git push origin development 

推新分支

2

這對我的作品

git push origin development 
相關問題