Как полностью удалить репозиторий 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
любые другие файлы или папки, они могут быть удалены. Никогда не запускайте это на рабочем столе. Ты можешь стереть всю свою работу. Будьте осторожны при использовании этой команды.
Я просто собираю те, которые лучше всего работают для меня:
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 и выше):
- на
.git
репозиторий обычно скрыт в windows - поэтому вам нужно отметить "скрытые элементы", чтобы показать скрытые папки
- в верхней части каталога вы найдете опцию "просмотр"
- внутри опции " вид "вы найдете" скрытые элементы " и отметьте его
- тогда вы видите
.git
репозитории, то вы можете удалить это
пробовал:
rm -rf .git
и
Git хранит все свои файлы в.каталог git. Просто убери это. и снова инит.
ни один из них не работал для меня. Вот что сделал:
- удалить все файлы, кроме
.git
- git добавить . - А
- git commit-m "удалил весь проект"
- git push
затем создать / восстановить проект из резервное копирование:
- создать новые файлы проекта (или скопировать вставить резервную копию)
- git добавить . - А
- git commit-m "воссозданный проект"
- git push
в windows:
- Нажмите Кнопку Start
- Поиск Ресурсов Monitor
- под вкладкой 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