我不完全确定导致这种情况的步骤,但是我最终没有我的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上仍然是安全的,但我无法达到它.我彻底陷入困境.
wno*_*ise 17
"主人" git checkout master应该是一个你没有的分支.您可以签出遥控器的主人并使其成为您自己的主人git checkout origin/master -b master,这也应该将其设置为"跟踪分支".
您可以看到您的远程分支列表git branch -r.