Git Error
今天在Jenkins中使用Git时遇到了一个坑…
Git Error:src refspec master does not match any.error: failed to push some refs to 'XXX’
由于这段时间在做DevOps,需要在Jenkins中使用Git向Github中提交代码所以有了以上报错…
shell脚本如下:
#!/bin/bash
git config --local user.email "xxx@xxx.com"
git config --local user.name "KING"
git remote set-url origin https://xxx:xxx@xxx.xxx.xxx/xxx/xxx.git
# git pull origin master
git add deploy/pom.xml
git commit -m "jenkins push code to git"
git push origin master
提交过程中报错:
Git Error:
src refspec master does not match any.
error: failed to push some refs to 'XXX'
查找了一下错误解决方案:
原因1:没有git仓库
解决方案1:建立本地git仓库
git init
(我有本地仓库啊…)
原因2:没有添加文件
解决方案2:使用add命令添加文件
git add fileName
(添加过文件了啊…)
原因3:没有commit
解决方案3:使用commit命令提交文件
git commit -m "XXX"
(提交过文件了啊…)
开发人员基本不会犯以上三种错误
#先pull一下看看
git pull origin master #成功
在本地试了一下也可以使用Git命令提交代码
怎么肥四??????Jenkins这么神奇的吗
一定是什么地方出了问题,复习一下Git的Push方式:
#git push <remote 名字> <本地分支的名字> : <远程库的名字>
git push origin HEAD:master
#git push <remote 名字> <本地分支的名字> 省略远程分支
git push origin master
#git push <remote 名字> : <远程库的名字> 省略本地分支
git push origin :master
#git push 全部省略
git push
使用git push origin HEAD:master后成功…