为什么这些gitignore条目不起作用?

时间:2011-06-16 02:37:45

标签: git gitignore

这是我的文件夹结构:

    • ProgramName中
        • 调试
          • 备份
            • 备份(此文件夹包含各种文本文件)

我想忽略Backups文件夹及其子文件夹中的所有文件,子文件夹和文件。

我不想使用Backups/,因为如果我理解正确的话会匹配名为Backups的Root目录下的所有文件夹。

现在我在我的排除文件中有Debug/Backup,但这不起作用。

1 个答案:

答案 0 :(得分:8)

你可以在层次结构的任何级别拥有.gitignore,从中收集具体目录的规则及其所有父级。因此,您可以将.gitignore与Backups/放在Debug文件夹中。

此外,您可以在以。{1}}开头的根.gitignore中指定路径,从而仅匹配您的具体路径。所以在你的情况下它是/ 如果忽略模式使用尾随/ProgramName/bin/Debug/Backups/完成 - 它将仅匹配目录。