在使用 Git 进行某个分支代码推送(push)的时候,可能我们会遇到下面的这种常见的错误:
git push -u origin master
error: src refspec master does not match any.
error: failed to push some refs to 'http://stash.company.com/scm/PROJECT/REPO.git'
这种原因通常是由于 Git 缓冲区没有文件造成的,具体的操作可能是没有添加文件或者没有提交 commit 就进行了 push 操作,类似这样:
mkdir repo && cd repo
git remote add origin /path/to/origin.git
git add .
// 之后就立马 push ,会出现错误。
正确的流程是:
mkdir repo && cd repo
git remote add origin /path/to/origin.git
git add .
git commit -m 'initial commit' // 这一行很重要
git push origin master