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

Jus*_*tin 1 git gitignore

这是我的文件夹结构:

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

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

我不想使用,Backups/因为如果我理解正确,将匹配名为Backups的根目录下的任何位置的所有文件夹.

现在我有:Debug/Backup在我的排除文件中,但那不起作用.

Iva*_*lov 8

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

您还可以在以.gitignore开头的路径中指定路径/,从而仅匹配您的具体路径.所以在你的情况下,/ProgramName/bin/Debug/Backups/ 如果忽略模式完成与尾随/- 它将仅匹配目录.