Я создал репозиторий git с git init
. Я хотел бы полностью удалить его и создать новый.
Git хранит все свои файлы в каталоге .git
. Просто удалите этот и снова запустите.
Если вы не можете найти его, это потому, что оно скрыто.
В Windows 7 вам нужно перейти в свою папку, нажмите на Organize в верхнем левом углу, затем нажмите Folder and search options, затем перейдите на вкладку View и нажмите Show hidden files, folders and drives радио.
В Mac OS:
Откройте терминал (через Spotlight: нажмите CMD + SPACE, введите terminal
и нажмите Enter) и выполните следующую команду: defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
.
Или вы также можете ввести cd
(важно место), перетащите папку git repo из Finder в окно терминала, нажмите return, затем введите rm -fr .git
, затем return снова.
В Ubuntu используйте ярлык Ctrl + H.
Если вы действительно хотите удалить весь репозиторий, оставив только рабочий каталог, тогда он будет таким же простым, как это.
rm -rf .git
Применяются обычные положения о rm -rf
. Убедитесь, что у вас есть обновленная резервная копия и абсолютно уверены, что вы находитесь в нужном месте перед запуском команды. и т.д. и т.д.
Если вы хотите удалить все папки .git в проекте, используйте следующую команду:
find . -type f | grep -i "\.git" | xargs rm
Это также удалит все папки .git и .gitignore из всех подпапок
cd в каталог, из которого нужно удалить git и выполнить команду
Mac OS или любой дистрибутив Linux
rm -rf .git
Альтернатива убийству TortoiseGit:
rmdir /S /Q
)Где $GIT_DIR - это путь к поисковой папке (путь репо git), выполните в терминале следующее:
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
Это приведет к рекурсивному поиску любых каталогов или файлов, содержащих ".git" в имени файла/каталога в указанном каталоге git. Это будет включать файлы .git/и .gitignore и любые другие .git-подобные активы. Команда интерактивна и будет запрашивать перед удалением. Чтобы продолжить удаление, просто введите y, затем Enter.
казнить
rm -rf .git
в вашей папке репо
Вы можете использовать следующую команду из командной строки -
rm -rf .git
Здесь rm
означает remove, -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
Перейдите в репозиторий git из git bash и введите rm -rf.git
Я сделал это, и все получилось просто отлично.
1. Удалите файл .git из репо с помощью rm -fr .git
2. Удалите папку репо с помощью rm -R path\your_repo_name
Вы можете создать для него псевдоним. Я использую оболочку ZSH с Oh-my-Zsh, и вот удобный псевдоним:
# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"
Я использую Trash, чтобы удалить папку .git
, поскольку использование rm
действительно опасно:
trash .git
Затем я повторно инициализирую git repo:
git init
Перейдите в указанную папку, где выполнена команда git init.
Выполнить нижеприведенную команду
rm -rf.git
Шаг № 1
Шаг № 2
Чтобы полностью удалить репозиторий .git
на вашем компьютере (в Windows 8 и выше):
.git
обычно скрыт в окнах.git
, после чего его можно удалить.Я пробовал:
rm -rf .git
, а также
Git хранит все свои файлы в каталоге .git. Просто удалите этот и снова запустите.
Ни для меня не работало. Вот что:
.git
Затем создайте/восстановите проект из резервной копии:
правда, как мой был сохранен в ПОЛЬЗОВАТЕЛЯХ, так что пришлось открыть ПОЛЬЗОВАТЕЛЕЙ, перейдите в Просмотр на верхнем левом углу, найдите Параметры, откройте его и отредактируйте параметры просмотра папок, чтобы отобразить скрытые файлы/папки, все ваши папки будут показаны Вы можете удалить репо вручную, не забудьте скрыть файлы/папки после удаления.
Как уже упоминали многие другие. более простой способ - использовать @CBbailey rm -rf.git
из mac или linux.
Однако, если вы хотите удалить несколько репозиториев git, а также сделать их резервную копию.
Вы можете попробовать https://github.com/Peripona/bulk-clean-repos
Приглашение Windows cmd: (Вы можете попробовать приведенную ниже команду непосредственно в Windows cmd, если вас не устраивают команды grep, rm -rf, find, xargs и т.д., Команды в git bash)
Удалите .git рекурсивно в папке проекта с помощью следующей команды в cmd:
FOR/F "токены = *"% G IN ('DIR/B/AD/S.git') DO RMDIR/S/Q "% G"
В окнах:
Теперь вы можете удалить папку .git
u также может удалить эти папки и файлы, где у вас есть репозиторий git
http://storage9.static.itmages.com/i/16/0410/h_1460324963_2968655_d38544bf73.png
/var/www/gitorious
(или где вы его установили)/etc/monitd
/usr/local/activemq
и init script для него в /etc/init.d/act
rm -rf /
ваш git-сервер (вы также можете использовать rm -rf /
или просто забить свой жесткий диск), однако вопрос был о локально созданном git-репозитории.
defaults write com.apple.finder AppleShowAllFiles NO && killall Finder
чтобы снова скрыть скрытые файлы.cmd + shift + .
Это был лучший результат в Google для меня, поэтому люди, вероятно, найдут его много, даже если он старый.