这感觉就像我错过了一些明显的东西,但我已经阅读了3天的教程,似乎无法实现它。
我在github上有一个私人回购。我想将它作为两个独立的分支运行。据我所知,我将repo克隆到我的本地机器上,然后使用
进行分支git branch newbranch
git checkout newbranch
到目前为止一切顺利。现在我做了一些改变,承诺给newbranch。好像我可以将这一切都完整地推送到我的远程仓库,但是我很难做到这一点,而不是简单地将它与主人合并,这不是我想做的事情。如何将我的分支完整地放在github上?这是正确的工作流程吗?如果是的话,我做错了什么?
答案 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>
对象。