1、在idea右下角点击git:xxx
2、Remote Branches就是远端分支,也就是要上传的分支,我这里有master,test。比如要切换到test分支,就点击test分支后的三角,在弹出框中选择checkout as
3、输入的名称最好与分支名保持一致,我这里因为已经创建过了,所以报错
4、推送代码,会发现分支已经切换成test了
ps: 其实可以看到分支推送变成了test -> remote test,test就是一开始check out的本地分支,相当于把远端test分支创建一个本地test分支的映射,这样本地test分支与远端test分支之间就会形成一个通道,下次就能正常提交了。(这里仅个人理解,还需完善,仅供参考)