Как полностью удалить репозиторий git, созданный с помощью init?

Я создал репозиторий git с помощью git init. Я хотел бы удалить его полностью и init новый.

18 ответов


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

если вы не можете найти его, потому что он скрыт.

  • в Windows 7 вам нужно перейти в папку, нажмите на организовать в левом верхнем углу, затем нажмите на Параметры папки и поиска, затем на посмотреть вкладка и нажмите на кнопку Показывать скрытые файлы, папки и диски радио кнопка.

  • на Mac OS:

    • откройте терминал (через Spotlight: нажмите CMD + SPACE, тип terminal и нажать Enter) и выполните эту команду: defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder.

    • или вы также можете ввести cd (пространство важно), перетащите папку git repo из Finder в окно терминала, нажмите возвращение тип rm -fr .git, потом возвращение снова.

  • в Ubuntu, используйте сочетание клавиш Ctrl + H.


Если вы действительно хотите удалить весь репозиторий, оставив только рабочий каталог, тогда это должно быть так просто.

rm -rf .git

обычные условия о rm -rf применить. Убедитесь, что у вас есть актуальная резервная копия и вы абсолютно уверены, что находитесь в нужном месте перед запуском команды. так далее., п.


Если вы хотите удалить все .папки git в проекте используют следующую команду:

find . -type f | grep -i "\.git" | xargs rm

Это также удалит все .git папки и .gitignore файлы из всех подпапок


альтернатива убийству TortoiseGit:

  • откройте TortoiseGit-Settings (щелкните правой кнопкой мыши любую папку, TortoiseGit → Settings)
  • перейти к Наложение.
  • изменить Статус С по умолчанию to нет
  • теперь вы можете удалить каталог (либо с помощью Проводника Windows, либо rmdir /S /Q)
  • на Статус от нет to по умолчанию и вы снова должны быть в порядке...

cd в каталог, из которого git необходимо удалить и запустить команду

Mac OS или любой дистрибутив Linux

rm -rf .git

где $GIT_DIR-путь к папке для поиска(путь РЕПО git), выполните следующее в терминале.

find $GIT_DIR -name *.git* -ok rm -Rf {} \;

это будет рекурсивно искать любые каталоги или файлы, содержащие ".git " в имени файла/каталога в указанном каталоге git. Это будет включать .git / and .файлы gitignore и любые другие .ГИТ-как активы. Команда является интерактивной и будет запрашивать перед удалением. Чтобы продолжить удаление, просто введите y, затем введите.


вы можете использовать следующую команду из командной строки-

rm -rf .git

здесь rm означает удалить, -rf означает рекурсивную силу и .git - это РЕПО / файл, который вы хотите удалить. Пожалуйста, будьте осторожны при использовании этой команды. Если бы вы попытались rm -rf любые другие файлы или папки, они могут быть удалены. Никогда не запускайте это на рабочем столе. Ты можешь стереть всю свою работу. Будьте осторожны при использовании этой команды.


выполнить

rm -rf .git

в папке РЕПО


Я просто собираю те, которые лучше всего работают для меня:

cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init

вы можете создать псевдоним для него. Я использую оболочку ZSH с Oh-my-Zsh, и вот удобный псевдоним:

# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"

я использую корзина в корзину С помощью rm - это очень опасно:

trash .git

затем я повторно инициализирую репозиторий git:

git init

Я сделал это, и это сработало просто отлично.
1. Уберите .git файл из репо по rm -fr .git
2. Удалите папку РЕПО с помощью rm -R path\your_repo_name


чтобы полностью удалить .git хранилище в компьютере (в Windows 8 и выше):

  1. на .git репозиторий обычно скрыт в windows
  2. поэтому вам нужно отметить "скрытые элементы", чтобы показать скрытые папки
  3. в верхней части каталога вы найдете опцию "просмотр"
  4. внутри опции " вид "вы найдете" скрытые элементы " и отметьте его
  5. тогда вы видите .git репозитории, то вы можете удалить это

пробовал:

rm -rf .git и

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

ни один из них не работал для меня. Вот что сделал:

  • удалить все файлы, кроме .git
  • git добавить . - А
  • git commit-m "удалил весь проект"
  • git push

затем создать / восстановить проект из резервное копирование:

  • создать новые файлы проекта (или скопировать вставить резервную копию)
  • git добавить . - А
  • git commit-m "воссозданный проект"
  • git push

в windows:

  1. Нажмите Кнопку Start
  2. Поиск Ресурсов Monitor
  3. под вкладкой CPU - > тип .git - > щелкните правой кнопкой мыши rundll32 и завершите процесс

теперь вы можете удалить .папку с Git


командная строка Windows: (Вы можете попробовать команду ниже непосредственно в Windows в УМК Если вам не комфортно с grep, rm-rf, find, xargs и т. д., команды ГИТ Баш )

удалить .git рекурсивно внутри папки проекта с помощью следующей команды в cmd:

for / F "tokens=*" %G IN ('DIR /B /AD / S .git') DO RMDIR /S / Q "%G"


решение для удаления одного или нескольких репозиториев с резервным копированием.

как упоминалось многими другими. более простой способ - использовать @CBbailey rm -rf .git от mac или linux.

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

можно попробовать https://github.com/Peripona/bulk-clean-repos


u также может удалить эти папки и файлы, где у вас есть репозиторий git

http://storage9.static.itmages.com/i/16/0410/h_1460324963_2968655_d38544bf73.png


  • удалить /var/www/gitorious (или где вы его установили)
  • удалить службы в /etc/monitd
  • удалить пользователя git
  • удалить /usr/local/activemq и init скрипт для него в /etc/init.d/act