Как удалить отслеживание 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
.
-
Откройте командную строку
-
Либо нажмите " Start
затем " Run
либо одновременно нажмите клавишу
и r.
-
Введите cmd
и нажмите ввод
-
Перейдите в каталог проекта, то есть - cd path_to_your_project
-
Запустите эти команды
-
del/F/S/Q/A.git
-
rmdir.git
Первая команда удаляет все файлы и папки в папке .git
. Вторая удаляет саму папку .git
.
Нет командной строки
-
Откройте проводник и перейдите к своему проекту
-
Показать скрытые файлы и папки - обратитесь к этой статье для наглядного руководства
-
В меню просмотра на панели инструментов выберите Options
-
В разделе " Advanced Settings
" найдите " Hidden files and Folders
в списке " Files and Folders
и выберите " Show hidden files and folders
-
Закройте меню параметров, и вы увидите все скрытые папки и файлы, включая папку .git
.
Удалить папку .git
Удалить файл .gitignore
** (см. Примечание вверху этого ответа)
Ответ 5
Рассмотрим git -archive.
Ответ 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