我阅读所有类型的帖子,我只是不能得到它的工作。git忽略文件仍然提交日志
我.IGNORE文件我
*/[Ll]ogs/*
虽然我试了一下其他十几个变化,一切都缺乏明确命名的文件,我还在commiting这些文件
新文件:SRC /methodfitness.web/Logs/Trace.log.2012-03-15
我也有一个类似的问题,帮助同事排除他的web.config文件,但这是他现在的问题,我只是不想这些血腥日志文件。
感谢,
[R
我阅读所有类型的帖子,我只是不能得到它的工作。git忽略文件仍然提交日志
我.IGNORE文件我
*/[Ll]ogs/*
虽然我试了一下其他十几个变化,一切都缺乏明确命名的文件,我还在commiting这些文件
新文件:SRC /methodfitness.web/Logs/Trace.log.2012-03-15
我也有一个类似的问题,帮助同事排除他的web.config文件,但这是他现在的问题,我只是不想这些血腥日志文件。
感谢,
[R
模式*/[Ll]ogs/*
将只匹配一个级别的日志文件夹。你的3层深。你还说“.ignore文件”,我希望你的意思是“.gitignore”。无论如何,你可以在四种方式之一解决这个问题:
更改模式src/*/[Ll]ogs/*
把图案*/[Ll]ogs/*
为src/.gitignore
,而不是你的根.gitignore
换着花样给的只是[Ll]ogs/
。这会忽略整个树中所有名为“Logs”或“logs”的目录。如果您只想忽略特定域文件夹中该名称的目录,这可能不合适。
将图案*
分成src/methodfitness.web/Logs/.gitignore
。这将忽略该文件夹中的所有文件。这种方法的好处是git在执行结账时仍然会创建Logs
文件夹,这可能会或可能不会发生。如果你这样做,一定要明确地添加.gitignore
文件,否则最终会忽略它自己。
相关提示,后*
是不必要的。您可以使用忽略模式指示目录,它将跳过整个目录。如果你需要能够忽略特定文件(使用前缀!
语法,例如!*/[Ll]ogs/goodfile.txt
)
您可以只使用[Ll]ogs/
的忽略模式。
将该模式放入目录结构根目录中的.gitignore
文件应忽略在目录树中的任何位置调用Logs
或logs
的所有目录。
为什么你需要跟踪*
为什么你要使用如此奇怪的方法?
要忽略src/methodfitness.web/Logs/
文件夹下的所有文件,请尝试添加到您的文件夹中。gitignore文件中的相应行:src/methodfitness.web/Logs/
为了在忽略所有日志目录(和内容太)任何深你的工作中复制,你只需要阅读gitignore人法师,采取例如从人忽略富迪尔-页。
在根平原
logs/
模式的.gitignore做的伎俩
肯定的.gitignore。当我写这个时,我有点疲惫。谢谢你的解释。我将使用[Ll] ogs/one。尽管我觉得我必须尝试过,但我可能错过了那么多排列。无论如何,再次感谢。 – Raif 2012-03-17 15:27:54