从github分支我自己的项目,然后将其推回到github,分支完好无损

时间:2010-02-14 21:39:46

标签: git github git-push git-remote

这感觉就像我错过了一些明显的东西,但我已经阅读了3天的教程,似乎无法实现它。

我在github上有一个私人回购。我想将它作为两个独立的分支运行。据我所知,我将repo克隆到我的本地机器上,然后使用

进行分支

git branch newbranch

git checkout newbranch

到目前为止一切顺利。现在我做了一些改变,承诺给newbranch。好像我可以将这一切都完整地推送到我的远程仓库,但是我很难做到这一点,而不是简单地将它与主人合并,这不是我想做的事情。如何将我的分支完整地放在github上?

这是正确的工作流程吗?如果是的话,我做错了什么?

2 个答案:

答案 0 :(得分:5)

这只会将newbranch推送到github上的origin / newbranch:

git push origin newbranch:newbranch

答案 1 :(得分:5)

只需:

 git push origin mybranch

应该够了;它会将你所在的当前分支的HEAD(不是master,而是你正在处理的分支)推送到一个类似的命名分支。如果远程分支名称不同,则

git push origin mybranch:remotebranch

git push使用refspec指定要更新远程存储库中<src> ref的<dst>对象。