有点绑定。不熟悉git但是在没有问题的情况下使用Github和Windows。直到某种程度上,在最后的提交中,我一定做了一些可怕的错误,并且导致了一个超然的头。
按照this stackoverflow question上的说明,我看到第一项工作是创建一个临时分支,所以我做了以下事情:
git branch temp
git checkout temp
当我这样做时,我看到一个文件需要合并?我看到一条关于“需要先解决当前索引”的错误消息?
我还执行了git log --graph --decorate --pretty=oneline --abbrev-commit master origin/master temp
。它告诉我,我的提交仍然存在。我看到的是:
如何回到我需要的位置?我对此非常谨慎,因为我需要确保我不会丢失这些提交。
答案 0 :(得分:1)
轻松获得您想去的地方:git checkout master
。但是,这将不包括之前显然被推送到GitHub的提交但未包含在您的主分支中(即“WORKING.BOOM。”提交)。
您应该将它合并到主分支中以包含提交,并确保GitHub上没有任何内容丢失:
git merge temp
之后,你可以推送到GitHub:
git push origin