5

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

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

git 分支新分支

git结帐新分支

到目前为止,一切都很好。现在我做了一些改变,提交给新分支。似乎我可以将这一切原封不动地推送到我的远程仓库,但是如果不简单地将它与 master 合并,我就遇到了麻烦,这不是我想要做的。如何将我的分支完好无损地放在 github 上?

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

4

2 回答 2

5

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

git push origin newbranch:newbranch
于 2010-02-14T21:48:45.387 回答
5

只是:

 git push origin mybranch

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

git push origin mybranch:remotebranch

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

于 2010-02-14T21:51:31.887 回答