我正在使用一个SATA SSD,它始终保持自己状态,并将所有项目存储在其中。
但是最近,当我将SSD插入另一台PC后,当我将其插入PC时,我开始丢失数据(大多数文件最终只是这个字符而已,重复了x次:�)。
两种设备都运行Windows10。
如果发生这种情况,我可以将SSD插入并重新插入,以恢复数据。
但是,这样做之后,工作空间中的所有文件突然突然都被取消登台,如果我尝试使用VS Code扩展名Git History(v0.4.6)打开git日志,则这是git的输出:
git rev-parse --show-toplevel
git rev-parse --show-toplevel
git rev-parse --show-toplevel
git rev-parse --show-toplevel
git rev-parse --show-toplevel
git rev-parse --show-toplevel
git rev-parse --show-toplevel
git rev-parse --show-toplevel
git rev-parse --show-toplevel
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
这基本上总是意味着我必须删除.git
文件夹并不得不再次git init
,导致我的所有过程都丢失了。
我也尝试用this Stackoverflow question的答案来做这些事情,但这也只是清除了历史,我失去了所有进步。
这真的非常令人沮丧,我不知道确切的问题是什么。
git登录信息在两台PC上完全相同。
两台PC均启用了SSD热插拔功能,并且我始终确保使用Windows来安全地卸下外部驱动器,或者等到PC完全关闭后,这种情况仍会发生。