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

Pet*_*xey 9 git

我不完全确定导致这种情况的步骤,但是我最终没有我的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.