原因 git push时选取的本地分支进行推送,如果推送的分支在本地分支中不存在,就会产生报错src refspec dev does not match any 注意推送的分支名一定要和本地的分支名一样 解决 创建一个对应的dev branch:git checkout -b (分支名-要和远程分支名一样才行)