Всегда теряю историю мерзавцев при переключении ПК - PullRequest
2 голосов
/ 07 мая 2019

Я использую твердотельный накопитель SATA, который всегда держу в руках и на котором хранятся все мои проекты.
Недавно, однако, я начал терять данные при подключении твердотельного накопителя к ПК после подключения к другому (большинство файлов оказались только этим символом, повторяемым x раз: �)
Оба устройства работают под управлением Windows 10.
Если это произойдет, я могу подключить SSD и обратно, что приведет к восстановлению данных.
Но после того, как я это сделаю, все файлы в моей рабочей области внезапно окажутся неустановленными, и если я попытаюсь открыть журнал git с расширением кода VS История Git (v0.4.6), это вывод 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, в результате чего весь мой процесс будет потерян.
Я также пытался делать вещив ответах на этот вопрос Stackoverflow но это также просто очищает историю, и я теряю весь прогресс.
Это действительно очень расстраивает, и я не знаю, что этоПроблема xact.

Информация для входа в git одинакова на обоих компьютерах.
Горячая замена SSD включена на обоих компьютерах, и я всегда использую Windows для безопасного извлечения внешнего дискаили подождите, пока компьютер полностью не выключится, но это все равно происходит.

...