*.log还能对子目录有效吗

本人github

是的,*.log.gitignore 文件中会递归地应用于所有子目录,意味着它会匹配当前目录以及所有子目录中的 .log 文件。

如果你想要忽略所有 .log 文件,但想保留一个位于某个子目录(例如 subdir)中的 special.log 文件,你可以这样写:

*.log
!subdir/special.log

这样,除了 subdir/special.log 之外,所有 .log 文件都会被 Git 忽略。

注意:! 规则应该放在它所“取消”的规则之后,因为 Git 会按照 .gitignore 文件中的顺序来应用规则。

通过这种方式,你可以确保 .gitignore 文件适用于多级目录结构。希望这能帮助你!

猜你喜欢

转载自blog.csdn.net/m0_57236802/article/details/132846555