2014-09-01 112 views
-6

我有一个生成php文件的缓存文件夹。
当我输入git status我不希望它显示。如何让Git忽略生成的和配置文件?

我应该怎么做忽略该缓存文件夹,完全里面的文件?
我也想忽略config.php文件了。

+2

你问你的问题之前做一下'gitignore'任何研究吗? – 2014-09-01 10:09:07

+0

是的,我做到了。我试图在文件中添加以下代码.git/info/exclude/ – 2014-09-01 10:10:54

+0

cache/datastore/* cache/feeds/feed_rss_newproducts.xml config/config.php product_images/* – 2014-09-01 10:11:38

回答

0

创建一个在你的Git项目的根目录中称为.gitignore文件,并添加要排除的目录和文件:

relative/path/to/cache/ 
relative/path/to/config.php 
0

您只需使用.gitignore并添加您不希望在这个文件中。记住

1周重要的一点是,一旦你犯文件到存储库将被“追踪”,你需要告诉混帐不跟踪从现在开始,到这个文件所做的更改。你有git update-index --assume-unchanged <file>

这里有几个环节做进一步了解吧:

https://help.github.com/articles/ignoring-files/
https://www.youtube.com/watch?v=aj8ifYrzGas
http://gitready.com/beginner/2009/01/19/ignoring-files.html

0

如果你不想跟踪生成的文件(如必要的.gitignore),这对我来说似乎完全合乎逻辑,这是'这是一个缓存'的情况,那么你最初的尝试肯定是要走的路。在这个问题上downvoters是否忽略OP的问题的'生成'(标题)和'缓存'(在内容中)的话?

我添加了相对于项目根目录到文件.git/info/exclude的显式路径,正如你所做的那样(禁止排除路径上的打字错误)并且它按预期工作(msysgit v1.9.5)。感谢您的解决方案。