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

Vag*_*ing 5 git github git-push git-remote

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

我在github上有一个私人回购.我想把它作为两个独立的分支运行.据我了解,我克隆了repo,所以它在我的本地机器上,然后使用它进行分支

git branch newbranch

git checkout newbranch

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

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

Tom*_*kas 5

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

git push origin newbranch:newbranch
Run Code Online (Sandbox Code Playgroud)


Von*_*onC 5

只是:

 git push origin mybranch
Run Code Online (Sandbox Code Playgroud)

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

git push origin mybranch:remotebranch
Run Code Online (Sandbox Code Playgroud)

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