Git 忽略对文件夹不起作用
Git Ignore not working for folder
我有这样的文件夹结构中的文件:freelancer\Presentation\ABC.Web\Plugins\Payments.CheckMoneyOrder\Payments.CheckMoneyOrder.dll
,还有其他文件
我想忽略整个插件文件夹
我尝试将以下各项放入 .gitignore
文件中,但其中 none 行得通。
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 需要两个 *
如果您想(递归地)忽略整个文件夹及其内容,直到无限深度。
A trailing "/**
" matches everything inside. For example, "abc/**
" matches all files inside directory "abc
", relative to the location of the .gitignore file, with infinite depth.
这意味着以下应该有效:
Presentation/ABC.Web/Plugins/**
请注意,您要忽略的所有文件都必须是未跟踪的(即过去从未提交过)。如果你想忽略已经提交的文件,this 可能会帮助你。
我有这样的文件夹结构中的文件:freelancer\Presentation\ABC.Web\Plugins\Payments.CheckMoneyOrder\Payments.CheckMoneyOrder.dll
,还有其他文件
我想忽略整个插件文件夹
我尝试将以下各项放入 .gitignore
文件中,但其中 none 行得通。
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 需要两个 *
如果您想(递归地)忽略整个文件夹及其内容,直到无限深度。
A trailing "
/**
" matches everything inside. For example, "abc/**
" matches all files inside directory "abc
", relative to the location of the .gitignore file, with infinite depth.
这意味着以下应该有效:
Presentation/ABC.Web/Plugins/**
请注意,您要忽略的所有文件都必须是未跟踪的(即过去从未提交过)。如果你想忽略已经提交的文件,this 可能会帮助你。