Почему сделал удаление.git удалить все отслеживаемые файлы?

Я хотел воссоздать репозиторий git. Мое понимание заключается в том, что при удалении ".папка "git", я мог бы начать с новой истории. Тем не менее, удаление папки, казалось, удалить все гусеничная файлы, оставляя на диске только неотслеженные файлы.

мне удалось восстановить файлы из резервной копии, но я не понимаю, что могло пойти не так.

19
задан MattR
19.12.2022 3:18 Количество просмотров материала 3222
Распечатать страницу

2 ответа

вы, вероятно, были в голом репозитории, где нет рабочих файлов, у вас есть только репозиторий. Поэтому, если вы удалите каталог git, вы удалите все. Взгляните наhttps://stackoverflow.com/a/28428742 и другие ответы в этом вопросе.

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

0
отвечен Patrick Mevzek 2022-12-20 11:06

все отслеживаемые файлы, хранящиеся в .git/index file, если вы удалите этот файл, все файлы будут разархивированы. При удалении всех файлов из .git/ папка, вы в основном стираете / уничтожаете весь свой репозиторий.

неясно, чего вы пытаетесь достичь, поэтому:

  • до перестроить индекс, run:git reset && git add -u.

  • воссоздать ЖКТ после удаления .git, run: git init.

  • чтобы повторно добавить все неотслеженные файлы, выполните:git add -A и совершить их.

0
отвечен kenorb 2022-12-20 13:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх