GIT取消回滚提交

bob*_*bob 3 git

我做了一个提交并推动我的git repo.

然后我需要回滚我这样做的提交:

git reset --hard b1b5768c9687455f01bab242ff177a5ee403104f
Run Code Online (Sandbox Code Playgroud)

是否有可能找到第一次提交的SHA?然后再回到它?

Ben*_*son 5

使用git log -ggit reflog查看reflog - 给定的所有值的日志HEAD.将其视为HEAD的时间顺序历史而不是签入历史.

一旦你找到它,你可以git reset回到它(可能在创建一个专门指向它的分支后)或樱桃挑选你想要的部分.