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

时间:2011-01-12 19:33:28

标签: git

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

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

$ git branch
  first-cucumber-attempt
  notifications
* second-cucumber-attempt
  sendgrid-setup

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

尝试结账大师给出:

$ git checkout master
  error: pathspec 'master' did not match any file(s) known to git.

试图拉大师给出了:

$ git pull origin master
From github.com:petenixey/kind-advice
 * branch            master     -> FETCH_HEAD
Already up-to-date.

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

1 个答案:

答案 0 :(得分:17)

git checkout master中的“主人”应该是一个你没有的分支。您可以使用git checkout origin/master -b master签出远程主设备并使其成为您自己的设备,这也应该将其设置为“跟踪分支”。

您可以使用git branch -r查看远程分支列表。