После возврата к истории фиксации произошли массовые коммиты, в которых я изменил несколько огромных JSON файлов данных, поэтому это не является ошибкой со стороны GitHub (за исключением приписывания всех этих изменений). на один день на странице участников). Зная, что на самом деле было огромное количество изменений строк, я решил попытаться выяснить, как игнорировать эти файлы, и наткнулся на эту проблему , которая привела меня к этому разделу README проекта лингвиста GitHub. После некоторого дурачения я понял, что помечая файлы как сгенерированные в файле .gitattributes
, они будут исключены из различий, и, следовательно, предположительно, их строки будут исключены из общего вклада. На данный момент мой общий вклад не был исправлен, но страница Linguist отметила, что обновления выполняются в очереди с более низким приоритетом, поэтому это может занять некоторое время.
Чтобы игнорировать файл, добавьте один из эти атрибуты к нему в вашем .gitattributes
файле. Файл .gitattributes
использует тот же синтаксис шаблона, что и файлы .gitignore
. Если вам нужно сделать это задним числом, вам нужно добавить / изменить файл .gitattributes
, создать коммит, а затем переназначить его на и вставить его в прошлое .
*.txt linguist-generated
# `linguist-generated` marks a file as generated, so it won't count toward
# language statistics or commit additions/deletions.
README.txt -linguist-generated
# prepending an attribute with a `-` removes it from the file
/libs/somelibrary.js linguist-vendored
# `linguist-vendored` marks a file as an external file such as a library. This
# file will still appear in commit diffs, but it won't contribute to the
# repository's language statistics
/docs/** linguist-documentation
# `linguist-documentation` marks a file as documentation. This has the same
# effect as `linguist-vendored`.
/configs/*.json linguist-detectable
/tools/merge_configs.py -linguist-detectable
# `linguist-detectable` marks a file to be counted in language statistics.
# By default it is enabled for programming languages, so you can use it to
# either include non-code files, or exclude code files.