在Git中推送提交时,信息'src refspec master不匹配任何'。
我通过以下方式克隆我的版本库。
git clone ssh://xxxxx/xx.git
但当我修改了一些文件并添加
和提交
后,我想把它们推送到服务器。
git add xxx.php
git commit -m "TEST"
git push origin master
但我得到的错误是。
error: src refspec master does not match any.
error: failed to push some refs to 'ssh://xxxxx.com/project.git'
2442
20
也许你只是需要承诺。我在做的时候就遇到了这个问题。
Oops!从来没有承诺过!
我所要做的就是
成功了!
1.试试
git show-ref
,看看你有哪些参考文献。是否有refs/heads/master
?2.你可以尝试
git push origin HEAD:master
作为更多独立于本地参考的解决方案。这明确说明你想把本地参考文献HEAD
推送到远程参考文献master
(见 git-push refspec 文档)。我在删除本地电脑中的所有文件后,也出现了类似的错误,我必须清理资源库上的所有文件。
我的错误信息是这样的:
。
并通过执行以下命令解决。
强行推送还是给我同样的错误。
于是我尝试了[Vi'的解决方案][vi]。
这对我很有效。
[vi]: https://stackoverflow.com/a/4183856/456814
为此,你需要输入以下提交信息,然后推送代码
成功地推到了主人
对我来说,我必须确保公钥在服务器中(附加在~/.ssh/authorized_keys中)和在github/bitbucket中(添加到我在github或bitbucket上的SSH密钥中)被正确配置 - 它们需要匹配。
然后。
最后对我有用。
我发现这发生在一个全新的版本库中,在我git只添加了一个目录之后。
只要我添加了一个文件(比如README),git推送就能很好地工作。
遗漏或跳过 "git add .`"或 "git commit "可能会导致此错误。
要解决这个问题,请重新初始化并遵循正确的顺序。
要解决这个问题,请重新初始化并遵循正确的代码顺序。
确保你'已经先添加,然后提交/推送。
喜欢。
当你在一个特定的分支中,试图推送另一个还不存在的分支时,这种情况也会发生,比如:
。
只需添加一个初始提交,按照步骤:-。
git add .
git commit -m "initial commit"
git push origin master
这对我很有效
在我的例子中,我忘了包含
.gitignore
文件。 下面是所有需要的步骤。在本地创建.gitignore 文件。 Github给了你一个[例子][1] 的列表。
启动一个终端,并在你的项目中执行以下命令。
git remote add origin YOUR/ORIGIN.git
。git add .
`git commit -m "初始提交或第一次提交的任何信息git commit -m "初始提交或第一次提交的任何信息"
。git push -u origin master
。[1]: https://github.com/github/gitignore
你可能忘记了命令"git add ."。 后面的"git init" 命令。
我也遇到了同样的问题,我使用了
--allow-empty
。这只是意味着你忘了做初始提交,请试一下
我的问题是,'master'分支还没有在本地创建。 分支还没有在本地创建。
一个快速的
创造了主枝,这时,一个快。
把工作推到了git repo上。
1.首先将git添加到.NET中。 2. 第二次 git commit -m"message"。 3. 第三次 git push 原始分支 请检查是否有拼写错误,因为这也可能会出现这种错误。
我也按照githubs的指示做了如下操作,但还是遇到了OP提到的同样的错误。
git init git add . git commit -m "message" git remote add origin "github.com/your_repo.git" git push -u origin master
对我来说,我希望这对我有帮助,我在我的MacOS上推送一个大文件
(磁盘上有1.58GB)
。 在复制粘贴上面建议的代码行时,我没有等待处理器真正完成添加.
的过程。 所以当我输入git commit -m "message"
时,它基本上没有引用任何文件,也没有完成任何它需要做的事情来成功提交我的代码到github。证明这一点的是,当我输入
git status
时,通常我会得到绿色字体的文件添加。 但所有的东西都是红色的。 仿佛根本没有添加。于是我重新做了步骤。 输入
git add .
,等待文件添加完毕。 然后按照接下来的步骤进行操作。希望能帮到别人。
我也有同样的问题,当我错过了跑步。
(你必须至少有一个文件,否则会再次出现错误)