关于.gitignore不能完全排除对子目录下特定文件的忽略
git吧
全部回复
仅看楼主
level 1
ql菜 楼主
我想实现用.gitignore文件对某个文件夹及其子文件夹下忽略某些文件,同时又能提交另外未被忽略的文件。当我想用!dir/**/*.txt排除对dir子文件夹中txt文件的忽略时,发现不起作用,有大佬知道这是为什么吗?
git版本,gitignore文件内容以及文件夹结构如下图所示
2024年07月15日 14点07分 1
level 3
同问我也不行
2024年07月15日 15点07分 2
level 12
可以,但你的 .gitignore 应该还要再调整
2024年07月16日 02点07分 3
我是想让subdir中的txt文件也能被提交,你的例子中还是忽略了subdir中的txt文件
2024年07月16日 04点07分
@ql菜 https://git-scm.com/docs/gitignore/zh_HANS-CN#_%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F ,你可以看看这个官方文档,你的首行已经把整个 dir/ 及其递归子目录屏蔽了,dir/subdir/ 是其递归子目录的一部分,那么 dir/subdir/subfile1.txt 不会被重新包含进来。
2024年07月16日 08点07分
@Dragon1573 谢谢大佬我先看看
2024年07月16日 12点07分
1