如何向 .gitignore
添加一些内容,以便匹配不是递归的?
例如,我希望忽略当前目录中的目录foo
和文件bar.txt
,但不包括子目录中的任何内容。
我已经为我的 .gitignore
文件试过了:
foo/
bar.txt
但不幸的是,git 递归地应用了这个,所以 otherdir/bar.txt
和 otherdir/foo/
也被忽略了,这不是我想要的。
(git 中是否有命令显示所有被忽略的文件,并引用导致文件被忽略的 .gitignore
文件?这对调试很有用。)
最佳答案
解决方案是在 .gitignore
条目上放置一个前导斜线:
/foo/
/bar.txt
(我以为我在 StackOverflow 上发帖之前尝试过这个,但显然我没有正确地尝试过,因为它工作得很好。)
关于git - 如何向 .gitignore 添加一些内容以使匹配不递归?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2476718/