154

Can you create a .gitignore file in a directory that only applies to files (and directories) within that directory?

CppLearner
  • 15,082
  • 31
  • 106
  • 161
B Seven
  • 42,103
  • 65
  • 226
  • 370

3 Answers3

225

Yes, you can. Try it, it works fine. Put a .gitignore in the root of your repo, and put another .gitignore with additional things to ignore in a subdirectory.

Mike Morearty
  • 9,493
  • 5
  • 30
  • 34
12

Similar question was: Are multiple `.gitignore`s frowned on? (Jul 2010)

Or if you can have different version of a .gitignore file per branch: Using github to host public git repositories whilst ensuring that sensitive data files remain untracked (Feb 2010)

Further perhaps related: How do I tell git to always select my local version for conflicted merges on a specific file?

Community
  • 1
  • 1
Tats_innit
  • 33,645
  • 9
  • 68
  • 76
2

You can just specify files to ignore in a format such as

Xyz/*.abc

in the .gitignore in the root directory, potentially removing the need for separate ignore files.

learnvst
  • 14,665
  • 13
  • 72
  • 113