Github为初学者分离了头 - 如何解决这种情况?

时间:2013-10-14 16:25:30

标签: git github repository

有点绑定。不熟悉git但是在没有问题的情况下使用Github和Windows。直到某种程度上,在最后的提交中,我一定做了一些可怕的错误,并且导致了一个超然的头。

按照this stackoverflow question上的说明,我看到第一项工作是创建一个临时分支,所以我做了以下事情:

  

git branch temp

     

git checkout temp

当我这样做时,我看到一个文件需要合并?我看到一条关于“需要先解决当前索引”的错误消息?

我还执行了git log --graph --decorate --pretty=oneline --abbrev-commit master origin/master temp。它告诉我,我的提交仍然存在。我看到的是:

The graph comparison

如何回到我需要的位置?我对此非常谨慎,因为我需要确保我不会丢失这些提交。

1 个答案:

答案 0 :(得分:1)

轻松获得您想去的地方:git checkout master。但是,这将不包括之前显然被推送到GitHub的提交但未包含在您的主分支中(即“WORKING.BOOM。”提交)。

您应该将它合并到主分支中以包含提交,并确保GitHub上没有任何内容丢失:

git merge temp

之后,你可以推送到GitHub:

git push origin