-
Notifications
You must be signed in to change notification settings - Fork 1
/
.gitattributes
47 lines (45 loc) · 1.92 KB
/
.gitattributes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Set git behaviour for files.
# Verify application using: `git check-attr --all -- <pathname>`
#------------------------------------------------------------------------------#
# Macro attributes
[attr]cmake eol=lf whitespace=trailing-space,tab-in-indent,tabwidth=4
[attr]cpp eol=lf diff=cpp whitespace=trailing-space,space-before-tab,indent-with-non-tab,tabwidth=4
[attr]markdown eol=lf diff=markdown whitespace=-blank-at-eol,blank-at-eof,tab-in-indent,tabwidth=4
[attr]xml eol=lf whitespace=trailing-space,tab-in-indent,tabwidth=4
[attr]yaml eol=lf whitespace=trailing-space,tab-in-indent,tabwidth=4
#------------------------------------------------------------------------------#
# Normalize line-endings (disable with -text)
* text=auto
#------------------------------------------------------------------------------#
# Per file-extension settings
*.bat eol=crlf
*.[ch] cpp
*.[ch]pp cpp
*.cfg eol=lf whitespace=trailing-space,tab-in-indent,tabwidth=4
*.cmake cmake
*.markdown markdown
*.md markdown
*.natvis xml
*.ruleset xml
*.runsettings xml
*.sln eol=crlf whitespace=trailing-space
*.vcxitems xml eol=crlf
*.vcxitems.filters xml eol=crlf
*.vcxproj xml eol=crlf
*.vcxproj.filters xml eol=crlf
*.yaml yaml
*.yml yaml
# Per file settings
.gitignore eol=lf whitespace=trailing-space
.gitattributes eol=lf whitespace=trailing-space
.clang-format eol=lf whitespace=trailing-space,tab-in-indent,tabwidth=4
.clang-tidy eol=lf whitespace=trailing-space,tab-in-indent,tabwidth=4
.yamllint yaml
CMakeLists.txt cmake
CMakeSettings.json eol=crlf
#------------------------------------------------------------------------------#
# Image files (treat as binary)
*.gif binary
*.jpg binary
*.png binary
#------------------------------------------------------------------------------#