2011-10-10 74 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提供了更多有用的状态信息和各种指令,有更多的有用的默认操作。)