最近项目开发中在本地新建了个分支,想着把本地分支推到远程库托管,但是git push的时候git出现报错error:src refspec dev_1 does not match any. 查找了下原因发现是本地分支名和远程仓库名不一致导致的,解决方法如下:
1. 修改本地分支名:
git branch -m 旧名称 新名称
2. 重新推送
git push origin 新名称
还有其他原因也可能导致报这个错误:
1. 本地存在空目录
2. 本地项目和远程仓库存在冲突
3. 本地分支没有与远程仓库建立连接
解决方法:
1. 在空目录新建个文件重新上传
2. 本地先pull一下远程库代码解决冲突再重新上传
3. 先建立连接再上传
git remote remove origin // 删除默认远程库连接 git remote add origin //远程库地址 git pull origin 新的远程库分支名 // 拉取新的远程库分支,并指定本地分支与远程分支的连接 git push origin 新的远程库分支名 // 将代码推送到新的远程库分支上
标签:origin,src,git,报错,本地,push,远程,分支 From: https://www.cnblogs.com/maxiaocang/p/16879746.html