0

最近,我对 100 多个文件进行了许多更改。然后,不幸的是,我检查了以前的提交。结帐后,我的所有更改都消失了,不再可见(我正在使用 Fork 与 git 一起工作)。我的更改真的丢失了还是我可以恢复更改?

请帮忙!

4

1 回答 1

1

我在 VSCode 中工作并进行了所有更改(使用 GitLens 扩展)。
接下来我双击一个提交,这个提交被签出(没有消息或警告)。

先前阶段性的更改不再显示

最后一部分需要在 VSCode 之外的命令行中进行验证。

git status
git stash list

如果没有,正如 Philippe 所评论的那样,git fsck可能会有所帮助。

但首先检查您使用的是什么扩展:双击提交历史不应直接切换到它,除非您的 VSCode+Git Lens 也使用Git Graph 扩展
该扩展包括问题 39:“双击时 - 结帐分支”,这似乎与您所经历的很接近。

于 2021-05-13T13:16:14.413 回答