Чи є команда скасувати git init?


682

Я просто Git запросив репост з невірним користувачем і хочу скасувати його. Чи є для цього якась команда? Чи потрібно насправді зайти і редагувати каталог .git?


Відповіді:


1231

Ви можете просто видалити .git. Зазвичай:

rm -rf .git

Потім відтворіть як потрібного користувача.


8
Дякую Метью, але чи можете ви розповісти про те, "якби ви щойно його запросили" - що, якщо я зробив деякі речі з тих пір, кілька комісій і т. Д., Просто усунення цього буде проблемою?
Ярін

54
Ні, ви завжди можете просто видалити весь .gitпідкаталог без негативних наслідків.
mskfisher

76
@mskfisher: Жодних негативних наслідків, окрім вашого сховища, вже немає!
Каскабель

1
Якщо ви запускаєте каталог під git у вашому поточному каталозі git, не виконайте вищевказану команду.
Дзен

5
Я думаю, що це не працює у Windows. Для windowsrmdir /s .git
Yubaraj

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. Я перевірив показ прихованих файлів, зайшов у каталог моїх проектів і вручну видалив папку .git. Потім знову в командному рядку, який я перевірив, запустивши статус git.

Який повернувся ...

fatal: Не сховище git (або будь-який з батьківських каталогів): .git

Який саме результат я хотів. Він повернув, що каталог не є сховищем git (вже!).


4

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

якщо ви встановили підмодулі та хочете видалити їх git, також видаліть .gitіз папок модулів

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.