В моем проекте много файлов кэша для использования в модульных тестах, и из-за этого моя папка .git имеет 3 ГБ и увеличивается.
Редактировать.
Я не хочу игнорироватьфайлы, но история не важна, моя цель - уменьшить папку .git
Вы можете создать файл в вашем локальном репозитории с именем .gitignore, в котором перечислены файлы, типы файлов и пути, которые вы хотите игнорировать при загрузке в удаленный репозиторий.
.gitignore
Например, чтобы исключить все файлы, заканчивающиеся на .file, вы можете добавить *.file. Если вы хотите исключить все экземпляры каталога, вы можете добавить folder/.
.file
*.file
folder/
EDIT: Если вы хотите удалить файл из истории фиксации, вы можете использовать команду git filter-branch или BFG Repo-Cleaner, хотя эти инструменты предназначены главным образом для сокрытия файлов с конфиденциальной информацией.
git filter-branch
Ссылки:
https://git -scm.com / Docs / gitignore
https://www.atlassian.com/git/tutorials/saving-changes/gitignore
https://github.com/github/gitignore
Удаление файлов из истории:
https://help.github.com/en/articles/removing-sensitive-data-from-a-repository
Удаление файлов из рабочего дерева и из индекса
Просмотр используемых параметров команды
git rm -r -n --cached file or directory git rm -r --cached file // Add these files or directories to the .gitignore file // commit and push to warehouse