0

有点束缚。不太熟悉 git,但在 Windows 上使用 Github 没有问题。直到不知何故,在最后一次提交时,我一定做错了什么可怕的事情,导致了一个分离的头。

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

git 分支温度

git结帐温度

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

我还表演了一个git log --graph --decorate --pretty=oneline --abbrev-commit master origin/master temp。它表明我的提交仍然存在。我看到的如下:

图表比较

我如何回到我需要去的地方?我对此过于谨慎,因为我需要确保我不会丢失这些提交。

4

1 回答 1

1

到达你想去的地方很容易:git checkout master. 然而,这将不包括之前明显推送到 GitHub 但未包含在您的主分支中的提交(即“WORKING. BOOM.”提交)。

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

git merge temp

之后,您可以直接推送到 GitHub:

git push origin
于 2013-10-14T16:33:45.133 回答