Невозможно полностью удалить git-репозиторий - PullRequest
5 голосов
/ 05 марта 2010

Я использую git на windows-msysgit. Всякий раз, когда я пытаюсь полностью удалить репозиторий либо с помощью проводника, либо с помощью

$ git rm -rf ptp/
fatal: Not a git repository (or any of the parent directories): .git

выдает ошибку «Данные, присутствующие в буфере точек повторной обработки, недопустимы» или неисправимая ошибка выше.

Что не так со мной / мерзавец?

Заранее спасибо

Ответы [ 7 ]

9 голосов
/ 05 марта 2010

Чтобы удалить git-репо, просто сделайте rm -rf ptp/. Вот и все. git rm используется для перемещения элементов из индекса [область подготовки для изменений / новых файлов], а не для удаления репозиториев git.

4 голосов
/ 05 марта 2010

Чтобы избавиться от репозитория git в Windows, сделайте следующее:

Win + R, введите cmd, введите.

> cd c:/path/to/parent/of/ptp-repo
> rmdir /S /Q ptp

Или, если это не удалось, проверьте , кто блокирует каталог и удалите его вручную из Explore.

Скорее всего какой-то процесс блокирует файлов / каталогов в вашем репо.

3 голосов
/ 05 декабря 2016

В Windows 10 попробуйте запустить консоль cygwin от имени администратора и rm -rf the dir.

2 голосов
/ 17 мая 2010

Я попытался удалить GIT на моем windows-XP с помощью меню Windows / Конфигурация / Программное обеспечение.После некоторого сообщения об ошибке (которое я не могу вспомнить) он удалил все файлы.Я проверил это, и во всей системе не осталось файлов с ptp в названии.

Проблема осталась, однако: каждый раз, когда я открывал windows-explorer, появлялось неприятное сообщение об ошибке, призывающее файл dll, которыйтам больше не было.

При проверке реестра в реестре оставалось много следов GIT.Я аккуратно удалил их вручную, что, похоже, решило проблему.Это конечно опасный путь, но у меня не было выбора.Возможно, это хорошая идея, чтобы очень внимательно изучить скрипт деинсталляции Windows.

Stef Joosten

1 голос
/ 21 января 2019

Я также только что столкнулся с этой странной проблемой в Windows 10: пустая папка .git просто не удалялась, и перезапуск Windows не исправлял ее, как и rmdir .git, rm -rf .git.

Подобно другому предложению, я использовал Ubuntu (вместо Cygwin) для Windows (https://tutorials.ubuntu.com/tutorial/tutorial-ubuntu-on-windows#0) и выдал rm -rf .git, который отлично работал

0 голосов
/ 05 мая 2014

У меня есть третий раздел, на двойной загрузке с Windows 7 и Fedora Linux, и я понял, что у меня был файл, открытый в vim в терминале, и это приводило к невозможности удаления файла .fuse_hidden....

Когда я закрыл файл в vim, я смог удалить каталог .git.

0 голосов
/ 04 ноября 2010

Когда я хочу удалить GIT-репозиторий в Windows ... я очень просто удаляю (или перемещаю) каталог .git, в котором находится репозиторий ... Я делаю это прямо из Проводника ... это меня не подвело еще!

...