1
0
mirror of synced 2025-12-22 03:16:52 -05:00
Files
docs/content/github/administering-a-repository/customizing-how-changed-files-appear-on-github.md
2020-11-02 15:12:44 -06:00

25 lines
1.3 KiB
Markdown

---
title: Customizing how changed files appear on GitHub
intro: 'To keep certain files from displaying in diffs by default, or counting toward the repository language, you can mark them with the `linguist-generated` attribute in a *.gitattributes* file.'
redirect_from:
- /articles/customizing-how-changed-files-appear-on-github
versions:
free-pro-team: '*'
enterprise-server: '*'
github-ae: '*'
---
Use a *.gitattributes* file to mark files that match a given "pattern" with the specified attributes. A *.gitattributes* file uses the same rules for matching as _.gitignore_ files. For more information, see [PATTERN FORMAT](https://www.git-scm.com/docs/gitignore#_pattern_format) in the Git documentation.
1. Unless the *.gitattributes* file already exists, create a *.gitattributes* file in the root of the repository.
2. Use the `linguist-generated` attribute to mark or unmark paths that you would like to be ignored for the repository's language statistics and hidden by default in diffs.
For example, to mark `search/index.json` as a generated file, add this line to *.gitattributes*:
```
search/index.json linguist-generated=true
```
### Further reading
- "[Generated code](https://github.com/github/linguist/#generated-code)" in the Linguist documentation
- "[Creating new files](/articles/creating-new-files/)"