Как игнорировать историю файлов или папок, управляемую для git? - PullRequest
0 голосов
/ 15 мая 2019

В моем проекте много файлов кэша для использования в модульных тестах, и из-за этого моя папка .git имеет 3 ГБ и увеличивается.

Редактировать.

Я не хочу игнорироватьфайлы, но история не важна, моя цель - уменьшить папку .git

Ответы [ 2 ]

0 голосов
/ 15 мая 2019

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

Например, чтобы исключить все файлы, заканчивающиеся на .file, вы можете добавить *.file. Если вы хотите исключить все экземпляры каталога, вы можете добавить folder/.

EDIT: Если вы хотите удалить файл из истории фиксации, вы можете использовать команду git filter-branch или BFG Repo-Cleaner, хотя эти инструменты предназначены главным образом для сокрытия файлов с конфиденциальной информацией.

Ссылки:

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

0 голосов
/ 15 мая 2019

Удаление файлов из рабочего дерева и из индекса

Просмотр используемых параметров команды

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...