错误:src refspec master与any不匹配.未能将一些参考文献推送到heroku

Jng*_*297 4 git heroku

我正在分支机构,并将该分支仅推送到heroku.

我一直在做

git push heroku master branchname:master 
Run Code Online (Sandbox Code Playgroud)

自昨天以来一直在发生故障

继续得到这两个错误

error: src refspec master does not match any.
error: failed to push some refs to 'git@heroku.com:repo.git'
Run Code Online (Sandbox Code Playgroud)

试过

git pull heroku master 
Run Code Online (Sandbox Code Playgroud)

明白啦

 * branch            master     -> FETCH_HEAD
Run Code Online (Sandbox Code Playgroud)

然后做另一个

git push heroku master branchname:master 
Run Code Online (Sandbox Code Playgroud)

并仍然得到相同的错误

试过

git push -f heroku master branchname:master
Run Code Online (Sandbox Code Playgroud)

这可能是一个git问题.我没有遇到推进bitbucket的麻烦.

我在stackoverflow上读了几个问题/答案,但是他们都在处理github而不是heroku?

Inn*_*ker 7

看来你要做的就是

git push heroku master
Run Code Online (Sandbox Code Playgroud)

或者,如果您目前使用的是Branchname,则意思相同

git push heroku branchname:master
Run Code Online (Sandbox Code Playgroud)

从联机帮助页:

git push [repository [refspec ...]]

的Refspec ...

   Specify what destination ref to update with what source object. The format of a <refspec> parameter is an optional
   plus +, followed by the source object <src>, followed by a colon :, followed by the destination ref <dst>.
Run Code Online (Sandbox Code Playgroud)

  • 我应该做`git push heroku branchname:master`而不是`git push heroku master branchname:master` (2认同)