xref: /linux/.gitignore (revision fcc8487d477a3452a1d0ccbdd4c5e0e1e3cb8bed)
1#
2# NOTE! Don't add files that are generated in specific
3# subdirectories here. Add them in the ".gitignore" file
4# in that subdirectory instead.
5#
6# NOTE! Please use 'git ls-files -i --exclude-standard'
7# command after changing this file, to see if there are
8# any tracked files which get ignored after the change.
9#
10# Normal rules
11#
12.*
13*.o
14*.o.*
15*.a
16*.s
17*.ko
18*.so
19*.so.dbg
20*.mod.c
21*.i
22*.lst
23*.symtypes
24*.order
25*.elf
26*.bin
27*.tar
28*.gz
29*.bz2
30*.lzma
31*.xz
32*.lz4
33*.lzo
34*.patch
35*.gcno
36modules.builtin
37Module.symvers
38*.dwo
39*.su
40*.c.[012]*.*
41
42#
43# Top-level generic files
44#
45/tags
46/TAGS
47/linux
48/vmlinux
49/vmlinux.32
50/vmlinux-gdb.py
51/vmlinuz
52/System.map
53/Module.markers
54
55#
56# Debian directory (make deb-pkg)
57#
58/debian/
59
60#
61# tar directory (make tar*-pkg)
62#
63/tar-install/
64
65#
66# git files that we don't want to ignore even if they are dot-files
67#
68!.gitignore
69!.mailmap
70!.cocciconfig
71
72#
73# Generated include files
74#
75include/config
76include/generated
77arch/*/include/generated
78
79# stgit generated dirs
80patches-*
81
82# quilt's files
83patches
84series
85
86# cscope files
87cscope.*
88ncscope.*
89
90# gnu global files
91GPATH
92GRTAGS
93GSYMS
94GTAGS
95
96# id-utils files
97ID
98
99*.orig
100*~
101\#*#
102
103#
104# Leavings from module signing
105#
106extra_certificates
107signing_key.pem
108signing_key.priv
109signing_key.x509
110x509.genkey
111
112# Kconfig presets
113all.config
114
115# Kdevelop4
116*.kdev4
117