情景:
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
总结:
在本地库新开的分支,如果服务器上没有,在本地中在新分支编辑,push后,服务器会自动添加新分支;若push的时候不是在本地库的新分支上操作,服务器不会添加新分支。即在新分支上push,服务器会自动添加新分支,否则服务器不会添加新分支。
转载于:https://blog.51cto.com/13502993/2162374