git忽略了太多的事情

时间:2019-10-04 06:04:34

标签: git gitignore

我有foldersrc/folder。我想忽略前者,但不要忽略后者,除了folder中的.gitignore忽略了两者。

2 个答案:

答案 0 :(得分:5)

folder匹配任何目录中名为“文件夹”的任何文件和目录。在前面放一个斜杠:

/folder

这仅与存储库根目录中的目录匹配。

答案 1 :(得分:1)

听起来您需要对.gitignore文件进行少量更改:

/folder

这只会忽略根目录中名为folder的文件夹。默认情况下,如果没有/,git将忽略您指定的该文件或文件夹的任何实例。例如,在macOS上,通常会在.DS_STORE中看到.gitignore文件。该单个文件名将与本地git repo中的所有文件夹匹配。

从git文档中进一步了解.gitignorehttps://git-scm.com/docs/gitignore

关于此匹配的特定规则:

  

如果在模式的开头或中间(或两者)都存在分隔符,则该模式是相对于特定.gitignore文件本身的目录级别的。否则,模式也可能在.gitignore级别以下的任何级别匹配。