如何创建分支并推送到服务器

时间:2011-10-10 11:35:48

标签: git

我已经从repo克隆了项目,我需要创建分支,并在该分支中进行我的更改。之后我需要在repo上推动该分支。这该怎么做 ?对不起,我是git的新手?

1 个答案:

答案 0 :(得分:18)

您可以创建一个名为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-work存储库中的分支origin被视为默认值“上游“你的my-work分支的分支。 (如果你是git的新手,你现在不需要担心,但这意味着git提供了更多有用的状态信息,各种命令都有更多有用的默认操作。)