切换PC时总是丢失git历史记录

时间:2019-05-07 08:41:05

标签: git git-log data-loss data-corruption

我正在使用一个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完全关闭后,这种情况仍会发生。

0 个答案:

没有答案