Я случайно начал новый git init в существующем проекте git, что мне нужно, чтобы вернуть его в нормальное состояние?

и после этого я удалил git init с rm -rf .git и начал новый с git init, Я испортил свой проект? Я хочу, чтобы моя старая конфигурация git в моем проекте, что я могу сделать сейчас?

1 ответов


под управлением git init на существующем проекте не делает ничего плохого (он просто копирует любые новые шаблоны), как описано в man page:

под управлением git init в существующем репозитории безопасно. Он не будет перезаписывать то, что уже есть. Основная причина повторного запуска git init - это забрать недавно добавленные шаблоны (или переместить репозиторий в другое место, если --separate-git-dir с учетом.)

к тому времени работает rm -rf .git, вы удалили свой собственный репозиторий (я не могу понять, почему вы ожидали, что эта команда сделает что-то еще). Надеюсь, у вас есть резервные копии.