Случайно удаленная папка .git в каталоге установки Git - PullRequest
0 голосов
/ 11 октября 2011

Я забыл $ cd перед удалением каталога .git, и я оказался в главной папке Git, расположенной на моем жестком диске в /usr/local/git.

  • Я использовал $ rm -rf .git
  • У меня нет резервной копии с Time Machine, но у меня есть трехнедельный клон.
  • Этоэто не отслеживаемое хранилище, , просто папка, в которой находятся файлы самого Git.

Я подумал, что в этом каталоге нет необходимости в папке .git.Однако, чтобы быть в безопасности, я сделал $ sudo git init, поэтому папка была бы там, если бы Git искал ее.

Разве я что-то угощал?Git вообще использует эту папку?Должен ли я восстановить из старого клона вместо этого?

Спасибо!

1 Ответ

1 голос
/ 11 октября 2011

Обновление - Перечитывая вопрос, я понимаю, что вы не говорите о репозитории, который вы специально создали.Вопрос, кажется, не имеет смысла.Если на /usr/local/git был файл .git, он мог быть создан случайно при клонировании или инициации репо и т. Д. Но вы говорите, что у вас был его 3-недельный клон, что не имеет смысла.Во всяком случае, если это первый случай, вам не нужно беспокоиться.Там не должно было быть .git, и git его не использует.


Does Git even use this folder - это все, что использует Git, потому что это ваш репозиторий.Если у вас нет клонов вашего репо в другом месте или вы не сделали резервную копию репо, вы потеряете свои изменения.Ваш 3-недельный клон позволит вам восстановить некоторые вещи, но любая история, которая у вас была с тех пор, будет потеряна.Предполагая, что вы не удалили свой рабочий каталог, вы можете сохранить изменения, но история будет потеряна (включая все ветки, которые вы создали за 3 недели и т. Д.)

...