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


682

Я просто запустил Git-репозиторий с неправильным пользователем и хочу отменить его. Есть ли команда для этого? Мне действительно нужно зайти и отредактировать каталог .git?


Ответы:


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


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из папок субмодулей

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.