git如何向后移动提交
我想回去做一个承诺的人。我该怎么办git如何向后移动提交,git,git-bash,Git,Git Bash,我想回去做一个承诺的人。我该怎么办 $ 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 imag
$ 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
开头——您询问的提交。如果您具有该特定提交的提交id,则此语法适用于您
git-checkout-commit\u-name
在提交名称中传递提交id,如果您不想再次签出,则通过此操作恢复提交git-revert-commit\u-name
您只需将头部前移到b9c157d即可
git reset --hard b9c157d
reset命令将是理想的使用方法,因此您仍然可以让您的分支跟踪您的更改。您可以使用软开关或混合开关,以防您希望在暂存或工作区域中跳过更改,否则硬开关就足够了