我想返回一个已提交的。我该怎么办?
$ git reflog
9b2a45e HEAD@{0}: reset: moving to HEAD~1
0c54f19 HEAD@{1}: reset: moving to HEAD~1
b9c157d HEAD@{2}: commit: updated from online
0c54f19 HEAD@{3}: commit: add img from download folder
9b2a45e HEAD@{4}: commit: add images
6fa6e34 HEAD@{5}: clone: from git@bitbucket.org:starpix/dojo.git
$ git reset --hard HEAD~1
HEAD is now at 9b2a45e add images
我想回到"从网上更新"。我怎么能?
git checkout b9c157d
检查由sha表示的提交,该sha以b9c157d
开头——您询问的提交。
您可以直接向前移动到b9c157d
git reset --hard b9c157d
如果您有特定提交的提交id,那么此语法就可以了。
提交名称中的git checkout commit_name
传递提交id,如果您不想再次签出,则恢复提交将由git revert commit_name
执行。