Есть ли команда отменить git init?

Ответы:

1234

Вы можете просто удалить .git. Как правило:

rm -rf .git

Затем воссоздайте как правильный пользователь.

Мэтью Флэшен
источник
8
Спасибо Мэтью, но не могли бы вы рассказать о том, «если вы только что это инициировали» - что, если бы я сделал кое-что с тех пор, несколько коммитов и т. Д., Будет ли просто устранение проблемы?
Ярин
54
Нет, вы всегда можете просто удалить весь .gitподкаталог без вредных последствий.
mskfisher
76
@mskfisher: Никаких вредных последствий, кроме того, что ваш репозиторий исчез, то есть!
Каскабель
1
Если вы запустили подкаталог git в текущем каталоге git, не делайте команду выше.
Дзен
5
Я думаю, что это не работает в Windows. Для оконrmdir /s .git
Юбарадж
38

В windows введите rmdir .gitили, rmdir /s .gitесли в папке .git есть подпапки.

Если ваша оболочка git не настроена с надлежащими административными правами (то есть она отказывает вам при попытке rmdir), вы можете открыть командную строку (возможно, с правами администратора - нажмите клавишу Windows, введите «cmd», щелкните правой кнопкой мыши «командную строку»). и выберите «Запуск от имени администратора» и попробуйте те же команды.

rdэто альтернативная форма rmdirкоманды. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true

wordsforthewise
источник
1
rmdir / s .git, если вы уже добавили пульт для принудительной установки файлов и подпапок
dpineda
Я сделал git init случайно в папке в Win7. Rmdir / s .git удалил его.
qxotk
5

Git хранит все свои файлы в каталоге .git. Просто удалите это и снова инициируйте.

Этот пост хорошо покажет вам, как найти скрытый файл .git в Windows, Mac OSX, Ubuntu.

Крис Руф
источник
4

Я использую Windows 7 с консолью git bash. Вышеуказанные команды не будут работать для меня.

Я сделал это через Windows Explorer. Я проверил показ скрытых файлов, зашел в каталог моих проектов и вручную удалил папку .git. Затем вернувшись в командную строку, я проверил, запустив git status.

Который вернулся ...

Неустранимый: не репозиторий git (или любой из родительских каталогов): .git

Это именно тот результат, который я хотел. Он вернул, что каталог не является репозиторием git (больше!).

Доминик Дэвис
источник
4

удалите .gitпапку в корневой папке вашего проекта

если вы установили субмодули и хотите удалить их git, также удалите .gitиз папок субмодулей

Лука С.
источник