我总共有24次提交,我有结账提交15.我怎样才能回到上一次提交。
注意:我已经运行了很多提交。
git revert , git checkout, git reset.
我不知道我的lates提交名称,id甚至文件。我只知道我已经承诺,但我不在那里。
但我无法回到我最近的提交。
感谢你
答案 0 :(得分:1)
最后,在这里的朋友的帮助下,我想出了解决方案。我发布的这个研究。它也可以帮助其他人。
首先,我曾经git reflog
显示我上次提交的所有内容。
其次,我使用了git checkout commit_id
第三,git log --graph --decorate --pretty=oneline --abbrev-commit master github/master temp
。
然后,git branch -f master temp
。
而且,git branch -d temp
。
最后,git push --force github master
答案 1 :(得分:-1)
git checkout foo
将检查foo
分支上的最新提交。如果您在master
工作,则可以运行命令git checkout master
。
编辑:在这种情况下,您似乎一直致力于分离头部。您应该遵循this question给出的建议,并避免将来这样做。