之前的Git版本默认创建的分支是master,也就是使用git init
命令,会自动生成一个master作为主分支。
但新版本的git不是这样,主分支变成了main,而我像之前那样使用git push origin master
推送代码时,就会报错:
error: src refspec master does not match any
也就是找不到分支,虽然使用git push origin main
可以规避这个问题,但是对于老的项目来说,还是使用master比较好,怎么办呢?
使用命令把main改为master就好了。
git branch -m main master
问题解决!