我有一个生成php文件的缓存文件夹
当我输入git status
时,我不想让它显示出来。
如何完全忽略此缓存文件夹及其中的文件?
我也想忽略config.php
文件。
答案 0 :(得分:0)
在git项目的根目录中创建一个名为.gitignore
的文件,并添加要排除的目录和文件:
relative/path/to/cache/
relative/path/to/config.php
答案 1 :(得分:0)
您只需使用.gitignore
并在此文件中添加不需要的内容。
要记住的一件重要事情是,一旦您将文件提交到存储库,它将被&#34;跟踪&#34;并且您需要告诉git不要跟踪从现在开始对此文件所做的更改。您可以使用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
答案 2 :(得分:0)
如果您不想跟踪生成的文件(.gitignore
所必需的话),这在我看来完全符合逻辑,它是一个缓存&#39;那么你最初的尝试肯定是要走的路。关于这个问题的下层投票者是否忽视了“生成”这些词语。 (在标题中)和&#39;缓存&#39; OP的问题(在内容中)?
我将相对于项目根目录的显式路径添加到文件.git/info/exclude
,就像你一样(禁止排除路径上的拼写错误)并且它按预期工作(msysgit v1.9.5)。谢谢你的解决方案。