git分支和远程主存储库

时间:2014-05-06 12:19:36

标签: git version-control

我有一个关于git分支的概念性问题。我有一个项目,我即将进行重大的重构。

源代码保存在git存储库中,其主服务器由第三方云服务器托管。我有一个本地下游克隆,我通常在其上工作(提交,然后推送原始主)。其他开发人员以相同的方式处理项目,并在必要时将其提交上游。

[remote repository (master?)] <-- [my repository (local?)]

我想创建一个分支,我可以在其下提交重构的代码。所有开发人员都应该能够以相同的方式处理新分支。也就是说,它必须存在于主人身上。

据我了解,以下命令会在我的 本地 存储库中创建一个分支。

git branch this_is_my_branch_name
git checkout this_is_my_branch_name

但这个分支是否也传播到远程主设备?

提前感谢您就此问题提供的任何澄清。

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案。在这里为后人记录:

git push origin this_is_my_new_branch_name

或者,您可以先在源存储库中创建分支,然后让本地存储库跟踪它。

git push origin origin:refs/heads/this_is_my_new_branch_name
git checkout --track -b new_feature_name origin/this_is_my_new_branch_name

有关该主题的更多信息,请访问:

http://gitready.com/beginner/2009/02/02/push-and-delete-branches.html http://www.zorched.net/2008/04/14/start-a-new-branch-on-your-remote-git-repository/