相关疑难解决方法(0)

在git中推送提交时,src refspec master与any不匹配

我克隆了我的存储库:

git clone ssh://xxxxx/xx.git 
Run Code Online (Sandbox Code Playgroud)

但之后,我改变了一些文件,并addcommit他们,我想他们推到服务器:

git add xxx.php
git commit -m "TEST"
git push origin master
Run Code Online (Sandbox Code Playgroud)

但我得到的错误是:

error: src refspec master does not match any.  
error: failed to push some refs to 'ssh://xxxxx.com/project.git'
Run Code Online (Sandbox Code Playgroud)

git commit

2472
推荐指数
75
解决办法
173万
查看次数

在新存储库上推送origin master错误

我刚开始使用git和github.我按照他们的指示在最后一步遇到了错误.我正在检查当前不受源控制的现有目录(项目大约一周).除此之外,我的用例应该是磨机的运行.

这是发生了什么:

$ git push origin master
error: src refspec master does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'git@github.com:{username}/{projectname}.git'
Run Code Online (Sandbox Code Playgroud)

Github的指示:

Global setup:

  Download and install Git
  git config --global user.name "Your Name"
  git config --global user.email {username}@gmail.com

Next steps:

  mkdir projectname
  cd projectname
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin git@github.com:{username}/{projectname}.git
  git push origin master
Run Code Online (Sandbox Code Playgroud)

git github

180
推荐指数
5
解决办法
20万
查看次数

"src refspec不匹配"和"无法在git push上推送一些引用"错误

可能重复:
当"git push"到github时出错

我试图将我的新分支(让我们只是调用它new_branch)推送到远程代表.那里还没有这样的分支,但git push origin new_branch:new_branch应该创建它.当我尝试这样做时,这就是我得到的:

error: src refspec new_branch does not match any.
error: failed to push some refs to 'ssh://git@***'
Run Code Online (Sandbox Code Playgroud)

我在SO上挖掘了这样的数百万个问题,但没有一个人同时指出这两个错误,他们只提到了master分支(我不知道它是否有任何区别).

我已经尝试过包括commit,reset并且push在很多配置.到目前为止他们没有工作.我想可能会有一些问题HEAD,因为我不久前搞砸了它.但这是一个猜测,我甚至不知道如何正确检查它,因为GIT 对我来说仍然是一个小小的神秘.

那么 - 我怎样才能摆脱这些错误并将我的本地分支推送到远程存储库?

git git-push git-remote git-branch

19
推荐指数
1
解决办法
2万
查看次数

为什么我不能推动我的新分支?

我做了一个新的分支,检查出来并提交了一个提交:

git branch my-branch [HASH]
git checkout my-branch
git commit -am "Add some stuff to my new branch"
Run Code Online (Sandbox Code Playgroud)

但是,我不能把它推到github.git push origin my-branch收益:

error: src refspec branch does not match any.
error: failed to push some refs to 'https://github.com/Me/my-project.git'
Run Code Online (Sandbox Code Playgroud)

git show-refs 看起来像这样:

[HASH] refs/heads/my-branch
[HASH] refs/heads/master
[HASH] refs/heads/some-branch
[HASH] refs/remotes/origin/master
[HASH] refs/remotes/origin/some-branch
[HASH] refs/stash
Run Code Online (Sandbox Code Playgroud)

我需要做什么?

git github git-branch

10
推荐指数
3
解决办法
2万
查看次数

我失去了我的主分支,根据GIT,我的HEAD(尽管我可以告诉它).我该如何取回它们?

我不完全确定导致这种情况的步骤,但是我最终没有我的GIT主分支.

我在使用这里的说明解决问题时遇到了麻烦:http://sitaramc.github.com/concepts/detached-head.html但是我对GIT的一般无知可能让我陷入了比起初更糟糕的困境.

$ git branch
  first-cucumber-attempt
  notifications
* second-cucumber-attempt
  sendgrid-setup
Run Code Online (Sandbox Code Playgroud)

在某些时候,我显然开始研究一个独立的HEAD,现在我不知道如何找到我的主人(我觉得现在有点像Alice).

尝试结帐大师给出:

$ git checkout master
  error: pathspec 'master' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)

试图拉大师给出:

$ git pull origin master
From github.com:petenixey/kind-advice
 * branch            master     -> FETCH_HEAD
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)

分支"second_cucumber_attempt"包含我想要合并到master和master中的所有代码在github上仍然是安全的,但我无法达到它.我彻底陷入困境.

git

9
推荐指数
1
解决办法
3470
查看次数

标签 统计

git ×5

git-branch ×2

github ×2

commit ×1

git-push ×1

git-remote ×1