在GIT推出新分支
我正在使用GIT,并且在本地创建了一个新分支(名为foo
)(存储库中不存在的分支)。 现在,我对原始项目(主文件)进行了一些更改,并在此新分支中提交了所有这些更改。 我现在想要做的就是将这个新分支推送到远程存储库。 我怎样才能做到这一点? 如果我在分支foo
上运行git push
,是否会将整个分支推向回购站。 我不希望我的变化被推到掌握。 我只是想把这个新的分支推到主存储库。
是。 它会提示你设置upstream
。
例
git branch --set-upstream origin yourbranch
除了分支名称以外的所有内容都是一样的。 按照屏幕上的指导。
要将分支推送到远程存储库,您应该使用此语法
git push (remote) (branch)
通常第一个遥控器(通常是唯一的)被命名为“原点”,因此在你的情况下你会运行
git push origin foo
通常建议运行稍微复杂的命令
git branch --set-upstream-to origin/foo
因为“--set-upstream-to”(缩写为“-u”)在该分支上设置了跟踪,并允许您推送其他更改
git push origin
“跟踪分支是与远程分支有直接关系的本地分支,如果你在跟踪分支并键入git pull,Git会自动知道从哪个服务器获取并分支合并。” (cit。git文档)
签到你的本地分支并使用: git push -u origin <branch>
。 这将在远程创建新分支并推送所有更改