2011-10-10 75 views
6

我從repo克隆項目,我需要創建分支,並在該分支做我的更改。之後,我需要推動該分支回購。這個怎麼做 ?我很抱歉,我是git新手?如何創建分支並推送到服務器

+0

@馬克Longair是正確的如果你想分支存儲在遠程。即使您使用push這個詞,我也會感覺到您有意將您本地分支上的更改「推送」回遠程回購中的主服務器上? –

回答

16

您可以創建一個新的分支稱爲(根據您當前的提交)my-work,並切換到那個分支:

git branch my-work 
git checkout my-work 

,或作爲快捷方式,這兩個命令,你可以這樣做:

git checkout -b my-work 

爲推動該分支中,你從克隆的資源庫,你應該做的:

git push origin my-work 

origin是您從中克隆的存儲庫的暱稱。它在git術語中被稱爲「遠程」。 更新:澄清由於邁克爾·明頓的上述幫助的註釋:這會推動你my-work分支到遠程倉庫稱爲my-work分支,如果有必要創建它 - 如果你的意思是不同的東西,這將是最好編輯您的問題澄清那一點。

你這樣做推命令的第一時間,你可能想要做git push -u origin my-work,這臺配置選項,使分支my-workorigin庫視爲默認的「上游」分支爲您my-work分支。 (你不需要,如果你是新來的git擔心這個問題的時刻,但是這將意味着,Git提供了更多有用的狀態信息和各種指令,有更多的有用的默認操作。)