我已经阅读了各种关于这个问题的帖子,但是我就是无法让它工作。
在我的 .ignore 文件中,我有以下内容:
*/[Ll]ogs/*
虽然我已经尝试了十几种其他变量,除了明确命名文件之外的所有方法,但我仍然在提交这些文件。
新文件: src/methodfitness.web/Logs/Trace.log.2012-03-15
我也遇到了一个类似的问题,帮助同事排除他的web.config文件,但那现在是他的问题了,我只是不想要这些血淋淋的日志文件。
谢谢,
R
src/.gitignore
而不是根目录下的.gitignore
中src/methodfitness.web/Logs/.gitignore
中。这将忽略该文件夹中的所有文件。这种方法的好处是,当进行checkout时,git仍将创建“Logs”文件夹,这可能是您想要发生的事情,也可能不是。如果您这样做,请确保明确添加.gitignore
文件,否则它将忽略自身。!*/[Ll]ogs/goodfile.txt
)时,才需要尾随的“*”。logs/
模式是解决问题的关键
您可以使用[Ll]ogs/
作为忽略模式。
将该模式放入目录结构根目录下的.gitignore
文件中,应该会忽略所有名为Logs
或logs
的目录,无论它们在目录树的哪个位置。
你为什么使用如此奇怪的方法?
要忽略 src/methodfitness.web/Logs/
文件夹下的所有文件,请尝试在您的 .gitignore 文件中添加适当的行:src/methodfitness.web/Logs/
你也可以像git-scm (git version 2.16)文档中所描述的那样使用双星号。
例如:
**/[Ll]ogs