我的文件夹结构文件如下:freelancer\Presentation\ABC.Web\Plugins\Payments.CheckMoneyOrder\Payments.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但它不起作用
答案 0 :(得分:3)
如果你想(递归地)忽略整个文件夹及其内容,Git需要两个*
,这是一个无限深度。
尾随"
/**
"匹配里面的一切。例如,"abc/**
"匹配目录"abc
"内的所有文件,相对于.gitignore文件的位置,具有无限深度。
这意味着以下内容应该有效:
Presentation/ABC.Web/Plugins/**
请注意,您要忽略的所有文件都必须未跟踪(即,过去从未提交过)。如果您想忽略已提交的文件,this可能会对您有帮助。