情景:

a.本地库新建的分支,而Git服务器没有这个分支

服务器分支

  master

本地新建分支:rdar-MS,并git checkout  rdar-MS上

  masterrdar-testrdar-MS


更改rdar-MS分支上的文件,

git add .

git commit -m " "

后,

git push origin                              #origin = http://**.**.*.**/***/test.git


在GitLab服务器上,自动添加了rdar-MS分支

  masterrdar-MS


使用以下指令等同于 git push origin 指令的效果

第一种:git push  rdar-MS
第二种:git push --set-upstream origin rdar-MS



总结:

  1. 在本地库新开的分支,如果服务器上没有,在本地中在新分支编辑,push后,服务器会自动添加新分支;若push的时候不是在本地库的新分支上操作,服务器不会添加新分支。即在新分支上push,服务器会自动添加新分支,否则服务器不会添加新分支。