Я добавил файл .gitattributes
в корень моего репозитория git.Я указал -diff
для файлов JSON и разделенных файлов tar.gz, которые я создал.Вот как выглядит мой .gitattributes
файл:
my_sub_directory/archive.tar.gz.part.* -diff linguist-generated=true
*.json -diff linguist-generated=true
С файлом .gitattributes
я хочу сказать, что git рассматривает файлы JSON и эти архивы как двоичные файлы, чтобы он не отслеживал числолинии от них.Моё локальное git-репо, похоже, успешно подобрало его и рассматривает файлы как двоичные файлы.Однако, когда я пытаюсь объединить его с моим удаленным главным репозиторием GitHub, запрос на объединение обрабатывает архивы как текстовые файлы и считает их строки, что говорит мне о том, что он игнорирует включенный файл .gitattributes
.
Я думал, что этовозможно, что GitHub использует .gitattributes
, который уже находится на master.Итак, я передал файл .gitattributes
в мастер-файл отдельно, прежде чем пытаться объединить файлы JSON и архивы.Но GitHub по-прежнему обрабатывает файлы как текст с помощью различий.