Visual Studio Code Git“恢复提交(通过终端)”删除了我的文件

Mos*_*sta 0 git git-revert visual-studio-code

我的 Git 经验非常有限,在 Visual Studio 代码上:我对我的存储库做了很多更改,然后提交了它们(没有推送)。

有一个名为 GitLens 的 Visual Studio 扩展:我右键单击我的提交,然后单击“恢复提交(通过终端)”

这运行了以下命令

-> git revert -e bdb001d91a63c1e898da18c54916a8834579d20b
Run Code Online (Sandbox Code Playgroud)

它删除了文件并将文件重置为提交之前的版本。我不希望这样的事情发生

有没有办法恢复我已恢复的提交?谢谢

根据这个问题有没有办法撤销“git revert head”的影响?

我试过

-->git reset --hard HEAD^
--> HEAD is now at 1fd24c8 fix folder
Run Code Online (Sandbox Code Playgroud)

--> git revert --abort
--> error: no cherry-pick or revert in progress
--> fatal: revert failed

--> git log -5
commit 1fd24c8c4c4ef95f954e5b6af94ad0dedfbbf5f0 (HEAD -> master, origin/master)
Author: xxxxxxxxxxxxx
Date:   Thu Oct 25 23:24:13 2018 +0200
    fix folder

commit ec426d893f254e88f488be8bb3e2de781dfbc446
Author: xxxxxxxxxx
Date:   Thu Oct 25 23:19:26 2018 +0200
    firstcommit repname
Run Code Online (Sandbox Code Playgroud)

Mos*_*sta 5

我能够从 Visual Studio 代码和 gitlens 扩展恢复提交版本,即使提交未出现在列表中(撤消提交后)

在 gitlens 扩展上有一个用于搜索提交的选项卡,您可以通过 ID 搜索提交。

然后右键单击提交并单击“签出提交”。