如何在硬重置后恢复 git

How to revert git after hard reset

我正在尝试在本地分支中恢复硬重置

我试图提交对 github 存储库的更改。但是它说你当前的分支落后了。我找到了硬重置选项。我在拉取和推送文件后进行了硬重置,但它将所有文件更改为 github 存储库中的文件。我丢失了所有本地更改。gitdash-1 gitdash-2 gitdash-3 here is the deleted files i wanna get them back

如果你想让你的分支在它之前的修订版上,并且假设你没有办法在你面前获得分支旧提示的Id(另一个分支,终端输出时你在哪里做操作,其中一些显示修订的 ids),你总是可以检查 git reflog 在那里你可以看到 HEAD 所在的修订的 ids。如果您看到您希望分支成为的修订 ID,则 git branch -f some-branch some-idgit reset --hard some-id(如果该分支已签出)。