Git Ignore不适用于文件夹



我有这样的文件夹结构中的文件:freelancerPresentationABC.WebPluginsPayments.CheckMoneyOrderPayments.CheckMoneyOrder.dll,还有其他文件

我想忽略整个插件文件夹

我尝试将以下各项都放在.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"

我甚至尝试清除缓存并重新启动git,但它不起作用

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

来自文件:

后面的"/**"匹配里面的所有内容。例如,"abc/**"匹配目录"abc"中的所有文件,相对于.gitignore文件的位置,具有无限深度。

这意味着以下内容应该有效:

Presentation/ABC.Web/Plugins/** 

请注意,您要忽略的所有文件都必须取消跟踪(即,过去从未提交过)。如果您想忽略已提交的文件,这可能会对您有所帮助。

最新更新