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

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

26 ответов

Решение

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

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

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

  • На Mac OS:

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

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

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

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

rm -rf .git

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

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

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

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

После клонирования репо

cd /repo folder/

чтобы перейти в каталог файлов, затем

ls -a

чтобы увидеть все файлы, скрытые и не скрытые

.git .. .gitignore .etc

если хотите, можете проверить происхождение репо

git remote -v

теперь удалите.git, который содержит все о git

rm -rf .git

после удаления вы обнаружите, что снова нет git connected check remote

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

Перейдите в каталог, из которого нужно удалить git и выполните команду

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

rm -rf .git

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

  • Откройте TortoiseGit-Settings (щелкните правой кнопкой мыши любую папку, TortoiseGit → Настройки).
  • Перейдите к параметру " Наложения значков".
  • Измените кэш состояния со значения по умолчанию на None
  • Теперь вы можете удалить каталог (с помощью Windows Explorer или rmdir /S /Q)
  • Верните кэш состояния с None на Default, и вы снова будете в порядке...

Где $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 -rf любые другие файлы или папки, они могут быть удалены без возможности восстановления. Никогда не запускайте это на своем рабочем столе. Вы можете стереть всю свою работу. Будьте осторожны при использовании этой команды.

Казнить

rm -rf .git

в вашей папке репо

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

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

Я старался:

rm -rf .git а также

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

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

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

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

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

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

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

Я использую корзину для мусора .git папка с момента использования rm действительно опасно

trash .git

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

git init

ты можешь использовать :

git удаленное удаление источника

чтобы удалить связанный репо, тогда:

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

Я сделал это, и это работало просто отлично.
1. Удалите файл.git из репозитория rm -fr .git
2. Удалите папку репо rm -R path\your_repo_name

Перейдите в репозиторий git из git bash и введите rm -rf .git

Не беспокойтесь, согласен с приведенными выше ответами:

Но для частного проекта следуйте инструкциям для Gitlab:

  1. Войдите в свой аккаунт
  2. Щелкните Настройки -> Общие.
  3. Выберите свой репозиторий (который вы хотите удалить)
  4. Нажмите "Дополнительно" в самом нижнем
  5. Нажмите "Удалить проект".
  6. Вам будет предложено ввести название вашего проекта.

    Это действие может привести к потере данных. Во избежание случайных действий просим подтвердить свое намерение. Введите "sample_project", чтобы продолжить, или закройте это модальное окно, чтобы отменить.

  7. Теперь ваш проект успешно удален.

В окнах:

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

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

Перейдите в указанную папку, где выполнена команда git init.

Выполнить нижеприведенную команду

rm -rf .git

Шаг № 1


Шаг № 2

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

Как уже упоминали многие другие. проще использовать @CBbaileyrm -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"

rm -rf .git работал у меня, я сделал ls -a, чтобы сначала увидеть все скрытые файлы/папки.

В Android Studio это можно сделать из настроек:

Правда , как мой был сохранен в ПОЛЬЗОВАТЕЛЯХ, так что пришлось открыть ПОЛЬЗОВАТЕЛЕЙ, перейдите в Просмотр на верхнем левом углу, найдите Параметры, откройте его и отредактируйте параметры просмотра папок, чтобы отобразить скрытые файлы / папки, все ваши папки будут отображены, и вы Вы можете удалить репо вручную, не забудьте скрыть файлы / папки после удаления.

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

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

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