Как исключить бинарный файл из удаленного репозитория git? - PullRequest
0 голосов
/ 14 апреля 2020

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

Итак, во-первых, вопрос - как исключить этот файл из удаленного git отслеживания?

1 Ответ

1 голос
/ 14 апреля 2020
  1. Добавьте его в файл .gitignore и не забудьте зафиксировать файл: -)

    • Вы можете использовать этот сайт: http://gtiignore.io для генерации .gitignore для вас и добавления необходимого пути к вашим двоичным файлам / папкам (ам)
  2. После добавления файла в .gitignore вы можете удалить «старый» двоичный файл с помощью BFG.

Важно:

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


How to remove big files from the repository

Можно использовать git filter-branch или BFG. https://rtyley.github.io/bfg-repo-cleaner/

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...