Git - действительно инициализация в неправильном каталоге
Я управлял git --bare init
в неправильном каталоге (на сервере). В этом каталоге я вижу ветки файлов, config, deps и т. Д. Как мне отменить это?
2 ответа
Поскольку вы выполнили инициализацию --bare, каталог.git отсутствует - вместо этого обычное содержимое каталога.git находится непосредственно в родительском каталоге. Например, место, где вы сделали git init --bare, выглядит примерно так:
$ git --bare init
Initialized empty Git repository in /Users/ebg/test/foo/
$ ls
HEAD config hooks/ objects/
branches/ description info/ refs/
чтобы отменить это просто выполните:
rm -rf HEAD config hooks objects branches description info refs
Конечно, будьте осторожны, если у вас уже есть файлы и каталоги с этими именами.
Если вы сделали это в каталоге, который ранее не был настроен как репозиторий git, вы можете просто удалить папку.git (при условии, что вы используете linux):
rm -rf .git
В противном случае, если каталог уже содержит репозиторий (каталог.git), то git init не будет иметь никакого эффекта (т.е. журнал git покажет одинаковые коммиты до и после git init).