我已经从repo克隆了项目,我需要创建分支,并在该分支中进行我的更改。之后我需要在repo上推动该分支。这该怎么做 ?对不起,我是git的新手?
答案 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提供了更多有用的状态信息,各种命令都有更多有用的默认操作。)