Created
August 7, 2025 08:57
-
-
Save PAHeartBeat/b0f7e15cae276e6de515fe387a015703 to your computer and use it in GitHub Desktop.
git-lfs settings for unity with unityYAMLMerge for prefab, scene and other unity assets, while JDJson for json files
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # For line ending normalization between Unix and Windows | |
| # Auto detect text files and perform LF normalization | |
| * text=auto eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=4 | |
| # Standard to msysgit | |
| *.doc filter=lfs diff=lfs merge=lfs -text | |
| *.docx diff=astextplain | |
| *.dot filter=lfs diff=lfs merge=lfs -text | |
| *.rtf diff=astextplain | |
| # Custom for Visual Studio | |
| *.cs text diff=csharp | |
| *.sln text merge=union | |
| *.csproj text merge=union | |
| *.vbproj text merge=union | |
| *.fsproj text merge=union | |
| *.dbproj text merge=union | |
| ## Unity ## | |
| *.cginc text merge=astextplain eol=lf | |
| *.shader text merge=astextplain eol=lf | |
| *.mat text merge=unityyamlmerge eol=lf | |
| *.anim text merge=unityyamlmerge eol=lf | |
| *.unity text merge=unityyamlmerge eol=lf | |
| *.prefab text merge=unityyamlmerge eol=lf | |
| *.physicsMaterial2D text merge=unityyamlmerge eol=lf | |
| *.physicMaterial text merge=unityyamlmerge eol=lf | |
| *.asset text merge=unityyamlmerge eol=lf | |
| *.meta text merge=unityyamlmerge eol=lf | |
| *.controller text merge=unityyamlmerge eol=lf | |
| *.unitypackage text merge=unityyamlmerge eol=lf | |
| # *.unitypackage filter=lfs diff=lfs merge=lfs -text | |
| # *.unity filter=lfs diff=lfs merge=lfs -text | |
| # *.prefab filter=lfs diff=lfs merge=lfs -text | |
| # Collapse Unity-generated files on GitHub | |
| *.asset linguist-generated | |
| *.mat linguist-generated | |
| *.meta linguist-generated | |
| *.prefab linguist-generated | |
| *.unity linguist-generated | |
| # Not sure why CSV is lfs it should be normal text | |
| # *.csv filter=lfs diff=lfs merge=lfs -text | |
| *.csv text merge=astextplain eol=lf | |
| *.txt text merge=astextplain eol=lf | |
| *.json text merge=jdjson diff=jdjson eol=lf | |
| *.jsonv text merge=jdjson diff=jdjson eol=lf | |
| ## git-lfs ## | |
| #Image | |
| *.jpg filter=lfs diff=lfs merge=lfs -text | |
| *.jpeg filter=lfs diff=lfs merge=lfs -text | |
| *.png filter=lfs diff=lfs merge=lfs -text | |
| *.gif filter=lfs diff=lfs merge=lfs -text | |
| *.psd filter=lfs diff=lfs merge=lfs -text | |
| *.ai filter=lfs diff=lfs merge=lfs -text | |
| #Audio | |
| *.mp3 filter=lfs diff=lfs merge=lfs -text | |
| *.wav filter=lfs diff=lfs merge=lfs -text | |
| *.ogg filter=lfs diff=lfs merge=lfs -text | |
| #Video | |
| *.mp4 filter=lfs diff=lfs merge=lfs -text | |
| *.mov filter=lfs diff=lfs merge=lfs -text | |
| #3D Object | |
| *.FBX filter=lfs diff=lfs merge=lfs -text | |
| *.fbx filter=lfs diff=lfs merge=lfs -text | |
| *.blend filter=lfs diff=lfs merge=lfs -text | |
| *.obj filter=lfs diff=lfs merge=lfs -text | |
| #ETC | |
| *.a filter=lfs diff=lfs merge=lfs -text | |
| *.exr ilter=lfs diff=lfs merge=lfs -text | |
| *.tga filter=lfs diff=lfs merge=lfs -text | |
| *.pdf filter=lfs diff=lfs merge=lfs -text | |
| *.zip ilter=lfs diff=lfs merge=lfs -text | |
| *.dll ilter=lfs diff=lfs merge=lfs -text | |
| *.aif filter=lfs diff=lfs merge=lfs -text | |
| *.ttf filter=lfs diff=lfs merge=lfs -text | |
| *.rns filter=lfs diff=lfs merge=lfs -text | |
| *.reason filter=lfs diff=lfs merge=lfs -text | |
| *.lxo filter=lfs diff=lfs merge=lfs -text | |
| *.bundle filter=lfs diff=lfs merge=lfs -text | |
| *.so filter=lfs diff=lfs merge=lfs -text |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment