【发布时间】:2020-11-17 20:07:21
【问题描述】:
我有一个这样的目录:'dir1/dir2/blah.blah.blah.blah/' 'blah.blah.blah.blah' 是文件夹我如何将它添加到 .gitignore?
我试过了: dir1/dir2/blah.blah.blah.blah/*
【问题讨论】:
-
这应该“正常工作”,但作为toydarian noted in a comment,确保文件未被跟踪(即,现在不在Git的索引中:使用@ 987654322@ 查看 Git 索引中的每个文件,或
git ls-files dir1/dir2/查看dir1/dir2/中的每个文件。 -
你说得对,问题与点无关,而是 .gitignore 的设置方式。我应该删除这个问题吗?
-
与其删除它,不如看看您是否可以找到有关如何为 Windows 设置与实际问题相匹配的
.gitignore文件的问题和/或答案,并将其标记为重复.如果您找不到这样的问题,请发布您自己的答案。这样下次有人在 Windows 上遇到同样的问题时,他们可以找到这个问题和答案。 -
除了@torek 所说的,这仍然是一个关于如何在
.gitignore文件中转义点的有效问题。 -
@toydarian:点在
.gitignore行中并不特殊,因为它们是全局模式,而不是正则表达式。 ( 值得怀疑*是否匹配名称以.开头的文件,因为 sh/bash 通常不匹配。Git 中的答案是“是的,它们匹配”:如果设置了dotglob选项,这就是 bash 处理*匹配的方式。)