Я зафиксировал и передал бинарный файл в git репо. На самом деле я не хочу этот файл в git репо, мне нужно было добавить его в LFS.
Итак, во-первых, вопрос - как исключить этот файл из удаленного git отслеживания?
Добавьте его в файл .gitignore и не забудьте зафиксировать файл: -)
.gitignore
После добавления файла в .gitignore вы можете удалить «старый» двоичный файл с помощью BFG.
Поскольку файл уже отслеживается git, если только вы не удалите его из истории ( например, BFG) вам нужно удалить его вручную и зафиксировать ваши изменения.
How to remove big files from the repository
Можно использовать git filter-branch или BFG. https://rtyley.github.io/bfg-repo-cleaner/
git filter-branch
BFG Repo-Cleaner альтернатива git -фильтрующая ветвь. BFG проще, более быстрая альтернатива git -filter-branch для очистки неверных данных из вашей Git истории хранилища: * Удаление Crazy Big Files * * Удаление паролей, учетных данных и других личных данных
BFG Repo-Cleaner
альтернатива git -фильтрующая ветвь.
BFG проще, более быстрая альтернатива git -filter-branch для очистки неверных данных из вашей Git истории хранилища:
* Удаление Crazy Big Files * * Удаление паролей, учетных данных и других личных данных
Во всех этих примерах bfg является псевдонимом для java -jar bfg. банка.
# Delete all files named 'id_rsa' or 'id_dsa' : bfg --delete-files id_{dsa,rsa} my-repo.git