Как восстановить удаленный корневой каталог проекта? - PullRequest
0 голосов
/ 29 апреля 2018

Я удалил свой основной каталог по ошибке. Это каталог, в котором я создал свой Git-репозиторий.

Я пытаюсь восстановить файлы с git checkout, но он показывает

fatal error: not a git repo: .git

1 Ответ

0 голосов
/ 29 апреля 2018

В большинстве случаев¹ ваш репозиторий будет храниться в скрытом каталоге .git/ в корне вашего репозитория, например,

  • project_root/
    • .git/ ← Вся ваша история здесь
    • project_file.json
    • ...

Удалив project_root/, вы также удалили всю историю своего проекта. Если вы перенесли свой проект на такой пульт, как GitLab или GitHub, вы могли бы (хотя бы частично) вернуть его, используя git clone.

Но так как вы никуда не пихали свой код, единственными вариантами являются вещи, которые живут за пределами экосистемы Git, например ::101023

  • Резервные копии на уровне ОС
  • Снимки файловой системы на уровне ОС
  • Dropbox или другие инструменты синхронизации файлов, которые запоминают несколько версий

omeНекоторые инструменты хранят хранилище за пределами каталога проекта. Самый известный пример - EGit. Если вы используете инструмент на основе EGit (например, Eclipse или GitEye), вы можете восстановить свой рабочий каталог.

...