2015-03-02 103 views
0

工作,我有这样的文件夹结构文件:freelancer\Presentation\ABC.Web\Plugins\Payments.CheckMoneyOrder\Payments.CheckMoneyOrder.dll,还有其他文件的Git忽略不夹

我想忽略整个Plugins文件夹

我试图把每一个在下面的.gitignore文件,但它们都不起作用。

1. Presentation/ABC.Web/Plugins 
2. Presentation/ABC.Web/Plugins/* 
3. */Presentation/ABC.Web/Plugins/* 
4. Presentation//ABC.Web//Plugins 
5. "Presentation//ABC.Web//Plugins" 
6. Presentation\\ABC.Web\\Plugins 
7. "Presentation\\ABC.Web\\Plugins" 

我甚至尝试清除缓存和重新启动混帐,但它不工作

+0

“重新启动git”是什么意思?显示以下命令的输出:'git status'。 – carlspring 2015-03-02 16:37:15

回答

3

的Git需要两个*的,如果你想(递归)忽略整个文件夹及其内容,以无限深度。

documentation

尾随 “/**” 内相匹配的一切。例如,“abc/**”与目录“abc”内的所有文件相对于.gitignore文件的位置相匹配,具有无限深度。

这意味着下面应该工作:

Presentation/ABC.Web/Plugins/** 

请注意,所有要忽略的文件必须是未经跟踪(即过去从来没有承诺)。如果您想忽略已提交的文件,this可能会对您有所帮助。