Я создал репозиторий git с git init
. Я хотел бы полностью удалить его и создать новый.
Как полностью удалить репозиторий git, созданный с помощью init?
Ответ 1
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
Примечание. Сочетание клавиш для отображения скрытых файлов в Finder CMD + SHIFT + ., поэтому больше нет необходимости изменять поиск конфигурации таким образом
Вы также можете ввести
cd
(пробел важен), перетащить папку git repo из Finder в окно терминала, нажать return, затем ввестиrm -fr .git
, затем return снова.
В Ubuntu используйте ярлык Ctrl + H.
Ответ 2
Если вы действительно хотите удалить весь репозиторий, оставив только рабочий каталог, тогда он будет таким же простым, как это.
rm -rf .git
Применяются обычные положения о rm -rf
. Убедитесь, что у вас есть обновленная резервная копия и абсолютно уверены, что вы находитесь в нужном месте перед запуском команды. и т.д. и т.д.
Ответ 3
Если вы хотите удалить все папки .git в проекте, используйте следующую команду:
find . -type f | grep -i "\.git" | xargs rm
Это также удалит все папки .git и .gitignore из всех подпапок
Ответ 4
cd в каталог, из которого нужно удалить git и выполнить команду
Mac OS или любой дистрибутив Linux
rm -rf .git
Ответ 5
Альтернатива убийству TortoiseGit:
- Откройте TortoiseGit-Settings (щелкните правой кнопкой мыши по любой папке, TortoiseGit → Settings)
- Перейдите в опцию Наложение значков.
- Измените кэш состояния с по умолчанию на Нет
- Теперь вы можете удалить каталог (либо с помощью проводника Windows, либо
rmdir /S /Q
) - Установите кеш состояния с Нет на По умолчанию, и вы снова будете в порядке...
Ответ 6
Вы можете использовать следующую команду из командной строки -
rm -rf .git
Здесь rm
означает remove, -rf
означает рекурсивную силу, а .git
- репо/файл, который вы хотите удалить. Будьте осторожны при использовании этой команды. Если вы попытались выполнить rm -rf
любые другие файлы или папку, они могут быть удалены навсегда. Никогда не запускайте это на своем рабочем столе. Вы можете стереть всю свою работу. Будьте осторожны при использовании этой команды.
Ответ 7
Где $GIT_DIR - это путь к поисковой папке (путь репо git), выполните в терминале следующее:
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
Это приведет к рекурсивному поиску любых каталогов или файлов, содержащих ".git" в имени файла/каталога в указанном каталоге git. Это будет включать файлы .git/и .gitignore и любые другие .git-подобные активы. Команда интерактивна и будет запрашивать перед удалением. Чтобы продолжить удаление, просто введите y, затем Enter.
Ответ 8
казнить
rm -rf .git
в вашей папке репо
Ответ 9
Перейдите в указанную папку, где выполнена команда git init.
Выполните указанную ниже команду
rm -rf.git
Шаг № 1
Ответ 10
Я сделал это, и все получилось просто отлично.
1. Удалите файл .git из репо с помощью rm -fr .git
2. Удалите папку репо с помощью rm -R path\your_repo_name
Ответ 11
Я просто собираю те, которые лучше всего подходят для меня:
cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init
Ответ 12
Чтобы полностью удалить репозиторий .git
на вашем компьютере (в Windows 8 и выше):
- Репозиторий
.git
обычно скрыт в окнах - Итак, вам нужно отметить "скрытые элементы", чтобы показать скрытые папки
- На верхнем сайте вашего каталога вы найдете опцию "просмотр"
- В опции "view" вы найдете "скрытые элементы" и отметьте его
- Затем вы увидите репозиторий
.git
, после чего его можно удалить.
Ответ 13
Я пробовал:
rm -rf .git
, а также
Git хранит все свои файлы в каталоге .git. Просто удалите этот и снова запустите.
Ни для меня не работало. Вот что:
- Удалить все файлы, кроме
.git
- Git добавить. -A
- Git commit -m "удаленный весь проект"
- Git нажмите
Затем создайте/восстановите проект из резервной копии:
- Создайте новые файлы проекта (или скопируйте вставьте резервную копию)
- Git добавить. -A
- Git commit -m "воссозданный проект"
- Git нажмите
Ответ 14
Вы можете создать для него псевдоним. Я использую оболочку 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
Ответ 15
Перейдите в репозиторий git из git bash и введите rm -rf.git
Ответ 16
В окнах:
- Нажмите кнопку "Пуск"
- Монитор ресурсов поиска
- В вкладке ЦП → введите .git → щелкните правой кнопкой мыши rundll32 и завершите процесс
Теперь вы можете удалить папку .git
Ответ 17
Решение для удаления одного или нескольких репо с резервной копией.
Как уже упоминали многие другие. более простой способ - использовать @CBbailey rm -rf.git
из mac или linux.
Однако, если вы хотите удалить несколько репозиториев git, а также сделать их резервную копию.
Вы можете попробовать https://github.com/Peripona/bulk-clean-repos
Ответ 18
Не беспокойтесь, согласен с приведенными выше ответами:
Но для частного проекта, пожалуйста, следуйте инструкциям для Gitlab:
- Войдите в свой аккаунт
- Нажмите Настройки → Общие
- Выберите свой репозиторий (который вы хотите удалить)
- Нажмите "Дополнительно" в самом нижнем
- Нажмите "Удалить проект"
Вам будет предложено ввести название вашего проекта
Это действие может привести к потере данных. Чтобы предотвратить случайные действия, мы просим вас подтвердить свое намерение. Пожалуйста, введите "sample_project" для продолжения или закройте этот мод для отмены.
Теперь ваш проект успешно удален.
Ответ 19
Приглашение 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"
Ответ 20
правда, как мой был сохранен в ПОЛЬЗОВАТЕЛЯХ, так что пришлось открыть ПОЛЬЗОВАТЕЛЕЙ, перейдите в Просмотр на верхнем левом углу, найдите Параметры, откройте его и отредактируйте параметры просмотра папок, чтобы отобразить скрытые файлы/папки, все ваши папки будут показаны Вы можете удалить репо вручную, не забудьте скрыть файлы/папки после удаления.
Ответ 21
после клонирования репо
cd /repo folder/
чтобы перейти в каталог файлов, то
ls -a
чтобы увидеть все файлы, скрытые и невидимые
.git...gitignore.etc
если хотите, можете проверить происхождение репо
git remote -v
Теперь удалите .git, который содержит все о git
rm -rf .git
после удаления вы обнаружите, что git-ссылка не проверена снова
git remote -v
Теперь вы можете начать с
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Leonuch/flex.git
git push -u origin master
Ответ 22
u также может удалить эти папки и файлы, где у вас есть репозиторий git
http://storage9.static.itmages.com/i/16/0410/h_1460324963_2968655_d38544bf73.png
Ответ 23
- Удалите
/var/www/gitorious
(или где вы его установили) - Удалить службы в
/etc/monitd
- Удалить пользователя git
- Удалите
/usr/local/activemq
и init script для него в/etc/init.d/act