IDEA中拉新分支时我习惯操作(不用命令)是从远程的origin/master中checkout一个新分支:

而后新的分支就会与origin/master关联。
之后再push新分支的时候虽然可以修改远程分支名:

但事实上你本地这个分支还是指向的远程的master

因此之后的操作就会有点麻烦。需要先切换到其他本地分支,把本地的dev分支删掉,然后再同第一步从远程的dev分支拉出本地的dev分支,这样新分支才能与远程分支相关联。
快速处理:
直接使用以下命令,既将dev分支推送到远程,又可以将本地远程关联起来。
git push --set-upstream origin dev
网友评论