linux/.gitignore
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0-only
   2#
   3# NOTE! Don't add files that are generated in specific
   4# subdirectories here. Add them in the ".gitignore" file
   5# in that subdirectory instead.
   6#
   7# NOTE! Please use 'git ls-files -i --exclude-standard'
   8# command after changing this file, to see if there are
   9# any tracked files which get ignored after the change.
  10#
  11# Normal rules (sorted alphabetically)
  12#
  13.*
  14*.a
  15*.asn1.[ch]
  16*.bin
  17*.bz2
  18*.c.[012]*.*
  19*.dt.yaml
  20*.dtb
  21*.dtb.S
  22*.dwo
  23*.elf
  24*.gcno
  25*.gz
  26*.i
  27*.ko
  28*.lex.c
  29*.ll
  30*.lst
  31*.lz4
  32*.lzma
  33*.lzo
  34*.mod
  35*.mod.c
  36*.o
  37*.o.*
  38*.patch
  39*.s
  40*.so
  41*.so.dbg
  42*.su
  43*.symtypes
  44*.tab.[ch]
  45*.tar
  46*.xz
  47*.zst
  48Module.symvers
  49modules.builtin
  50modules.order
  51
  52#
  53# Top-level generic files
  54#
  55/tags
  56/TAGS
  57/linux
  58/vmlinux
  59/vmlinux.32
  60/vmlinux.symvers
  61/vmlinux-gdb.py
  62/vmlinuz
  63/System.map
  64/Module.markers
  65/modules.builtin.modinfo
  66/modules.nsdeps
  67
  68#
  69# RPM spec file (make rpm-pkg)
  70#
  71/*.spec
  72
  73#
  74# Debian directory (make deb-pkg)
  75#
  76/debian/
  77
  78#
  79# Snap directory (make snap-pkg)
  80#
  81/snap/
  82
  83#
  84# tar directory (make tar*-pkg)
  85#
  86/tar-install/
  87
  88#
  89# We don't want to ignore the following even if they are dot-files
  90#
  91!.clang-format
  92!.cocciconfig
  93!.get_maintainer.ignore
  94!.gitattributes
  95!.gitignore
  96!.mailmap
  97
  98#
  99# Generated include files
 100#
 101/include/config/
 102/include/generated/
 103/include/ksym/
 104/arch/*/include/generated/
 105
 106# stgit generated dirs
 107patches-*
 108
 109# quilt's files
 110patches
 111series
 112
 113# cscope files
 114cscope.*
 115ncscope.*
 116
 117# gnu global files
 118GPATH
 119GRTAGS
 120GSYMS
 121GTAGS
 122
 123# id-utils files
 124ID
 125
 126*.orig
 127*~
 128\#*#
 129
 130#
 131# Leavings from module signing
 132#
 133extra_certificates
 134signing_key.pem
 135signing_key.priv
 136signing_key.x509
 137x509.genkey
 138
 139# Kconfig presets
 140/all.config
 141/alldef.config
 142/allmod.config
 143/allno.config
 144/allrandom.config
 145/allyes.config
 146
 147# Kconfig savedefconfig output
 148/defconfig
 149
 150# Kdevelop4
 151*.kdev4
 152
 153# Clang's compilation database file
 154/compile_commands.json
 155