如果我git push --set-upstream origin name/of/my/branch
会创建自己与主人之间可能存在的任何中间分支吗?
e.g。说我分支我的master
分支创建一个名为B1
的分支。然后,我将B1
分支以创建B2
。我从B2
到B3
重复此操作。
现在是否存在远程存储的B1
和B2
的任何信息(通过物理分支或日志)?
答案 0 :(得分:2)
不,分支完全相互独立。
它们本质上只是提交的指针。
git push --set-upstream origin B3
将推送B3,而不是B1和B2。
答案 1 :(得分:0)
你可以使用速记标志“-u”
git push -u origin <branch>
或者在这种情况下:
git push -u origin B3