Как удалить отслеживание Git из проекта?

Я хочу удалить отслеживание Git из каталога проекта. Какой правильный способ сделать это? Могу ли я сделать команду оболочки, такую как

rm -rf .git

из моего каталога проектов или есть способ сделать это как команду Git?

Я использовал этот проект для изучения Git и осознал, что в начале проекта допустил некоторые ошибки в перемещенных, переименованных и удаленных файлах. Я хотел бы удалить все отслеживание Git и начать все git init с git init.

Ответ 1

Все данные, которые Git использует для информации, хранятся в .git/, поэтому удаление их должно работать нормально. Конечно, убедитесь, что ваша рабочая копия находится в том состоянии, в котором вы этого хотите, потому что все остальное будет потеряно. Папка .git скрыта, поэтому обязательно включите параметр Show hidden files, folders and disks.

Оттуда вы можете запустить git init чтобы создать свежий репозиторий.

Ответ 2

rm -rf.git должно хватить. Это уничтожит всю информацию, связанную с Git.

Ответ 3

Перемещать все файлы .git* вручную - не .git* выбор, особенно когда эти файлы .git скрыты в подпапках, как в моем случае: когда я установил Skeleton Zend 2 с помощью composer + git, существует довольно много .git файлы, созданные в папках и подпапках.

Я попробовал rm -rf.git на моей оболочке GitHub, но оболочка не может распознать параметр -rf Remove-Item.

www.montanaflynn.me представляет следующую команду оболочки для рекурсивного удаления всех файлов .git один раз! Это действительно работает!

find . | grep "\.git/" | xargs rm -rf

Ответ 4

В дополнение к приведенным ниже действиям вы можете также удалить файл .gitignore.

  • Попробуйте удалить файл .gitignore, если хотите удалить следы Git в своем проекте.

  • ** Подумайте о том, чтобы оставить файл .gitignore, если вы когда-нибудь захотите включить Git в проект.

Некоторые фреймворки могут автоматически создавать файл .gitignore, поэтому вы можете захотеть оставить его.


Операционные системы на базе Linux, Mac или Unix

Откройте терминал и перейдите в каталог вашего проекта, т.е. - cd path_to_your_project.

Запустите эту команду:

rm -rf .git*

Это удалит отслеживание Git и метаданные из вашего проекта. Если вы хотите сохранить метаданные (такие как .gitignore и .gitkeep), вы можете удалить только отслеживание, запустив rm -rf.git.


Windows

Использование командной строки

Команда rmdir или rd не будет удалять/удалять любые скрытые файлы или папки в указанном вами каталоге, поэтому вы должны использовать команду del чтобы убедиться, что все файлы удалены из папки .git.

  1. Откройте командную строку

    1. Либо нажмите " Start затем " Run либо одновременно нажмите клавишу Windows key и r.

    2. Введите cmd и нажмите ввод

  2. Перейдите в каталог проекта, то есть - cd path_to_your_project

  1. Запустите эти команды

    1. del/F/S/Q/A.git

    2. rmdir.git

Первая команда удаляет все файлы и папки в папке .git. Вторая удаляет саму папку .git.

Нет командной строки

  1. Откройте проводник и перейдите к своему проекту

  2. Показать скрытые файлы и папки - обратитесь к этой статье для наглядного руководства

    1. В меню просмотра на панели инструментов выберите Options

    2. В разделе " Advanced Settings " найдите " Hidden files and Folders в списке " Files and Folders и выберите " Show hidden files and folders

  3. Закройте меню параметров, и вы увидите все скрытые папки и файлы, включая папку .git.

    Удалить папку .git Удалить файл .gitignore ** (см. Примечание вверху этого ответа)

Ответ 6

Я работаю в среде Linux. Я удалил все файлы и папки Git рекурсивным способом:

rm -rf .git

rm -rf .gitkeep

Ответ 7

В среде Windows вы можете удалить отслеживание Git из каталога проекта, просто набрав ниже.

rd .git /S/Q

Ответ 8

Самый простой способ решить эту проблему - использовать командную строку. Введите эту команду rm -R.git/ Затем введите... ИЛИ rm -Rf.git/ Нажмите Enter...

Ответ 9

Пользователь командной строки Windows (cmd):

Вы можете рекурсивно удалить ".git" из папки исходного проекта, используя однострочную команду.

FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.git*') DO RMDIR /S /Q "%G"

Ответ 10

  • покажите скрытый файл с компьютера, используя системные настройки,
  • вы можете увидеть папку .git
  • делите папку (.git) (вы можете получить представление о папке, а не о ракете, просто папке)
  • вы также можете удалить .gitignore файл

Ответ 11

Из корневой папки запустить

find . | grep .git | xargs rm -rf