git push 报错:error:src refspec dev_1 does not match any.

最近项目开发中在本地新建了个分支,想着把本地分支推到远程库托管,但是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 新的远程库分支名   // 将代码推送到新的远程库分支上 

 

posted @ 2022-11-11 10:21  抽风的皮鞭  阅读(800)  评论(0编辑  收藏  举报