spe*_*0ne 30 git git-push git-remote
我试图按照这篇文章中提出的解决方案,但它没有工作,我仍然得到:src refspec master不匹配任何.
这就是我所做的:遵循这个解决方案
// adding the file I created
$ git add .
$ git commit -m 'initial commit'
$ git push origin master
error: src refspec master does not match any.
Run Code Online (Sandbox Code Playgroud)
做的时候:
$ git push origin HEAD:master
b40ffdf..a0d1423 HEAD -> master // looks promising
// adding a remote
$ git remote add devstage -f <another git>
$ git merge devstage/master -s recursive -X ours
$ git push -u devstage master
error: src refspec master does not match any.
Run Code Online (Sandbox Code Playgroud)
更多信息:
$ git branch
* origin
$ git show-ref
refs/heads/origin
refs/remotes/devstage/master
refs/remotes/origin/HEAD
refs/remotes/origin/devstage
refs/remotes/origin/master
refs/remotes/origin/origin
Run Code Online (Sandbox Code Playgroud)
所以我肯定缺少refs/heads/master但不知道如何创建它.
谢谢
nit*_*ddy 52
这应该对你有帮助
git init
git add .
git commit -m 'Initial Commit'
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
ank*_*185 26
我有同样的问题,要解决它,请按照这些步骤
git init
git add .
git commit -m 'message'
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
在此之后,如果仍有该错误,请再次执行以下步骤
git add .
git commit -m 'message'
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
这对我有用,希望它会帮助任何人
app*_*Dev 23
从git branch它看来,你的本地分支名称是"起源".
您可以使用-mv标志重命名分支,如下所示:
git branch -mv origin master
之后git branch应该显示master:-)
只是为了确保名称确实是唯一误入歧途的东西,你可以运行git log并查看最后几次提交 - 并将它们与bitbucket网站上的最后几次提交进行比较.
小智 10
我再次出现相同的错误.
我在本地存储库中添加了文件并尝试了该命令
"git push origin master"
显示相同的错误
所有我都不在乎我没有承诺.
"git commit -m'message'"
在Runnig之后,它起作用了
Sai*_*pta 10
git push origin HEAD:master
Run Code Online (Sandbox Code Playgroud)
当我简单地尝试时,Git 抛出了以下错误git push。很明显,这是因为 Git 在推送提交时匹配本地和远程分支。这是push.default行为,您可以在此处找到更多详细信息。
fatal: The upstream branch of your current branch does not match
the name of your current branch. To push to the upstream branch
on the remote, use
git push origin HEAD:<Branch_Name>
To push to the branch of the same name on the remote, use
git push origin <Branch_Name>
To choose either option permanently, see push.default in 'git help config'.
Run Code Online (Sandbox Code Playgroud)
线索就在错误中
错误:src refspec master 与任何内容都不匹配。
Github 最近将其默认分支更改为main。看一看这里
在本地设置中,您可以重命名本地分支,如下所示
git branch -m master main
Run Code Online (Sandbox Code Playgroud)
或者你可以从你的 master 推送到 main
git push origin master:main
Run Code Online (Sandbox Code Playgroud)
小智 5
运行命令git show-ref,结果refs/heads/YOURBRANCHNAME
如果你的分支不存在,那么你需要切换分支
git checkout -b "YOURBRANCHNAME"
Run Code Online (Sandbox Code Playgroud)
git show-ref, 现在将显示您的分支参考。
现在您可以在您的分支上进行操作。
仅添加一个空的提交将通过使用来解决问题
$ git commit -m "empty commit" --allow-empty
$ git push
Run Code Online (Sandbox Code Playgroud)
//在不编辑的情况下进行空提交,然后按下
| 归档时间: |
|
| 查看次数: |
201999 次 |
| 最近记录: |