![]() |
1
3
TL;博士您遇到了一个破坏您的用例的优化:一旦Git决定不查看目录,它就永远找不到文件 在内部 它将添加的目录。要解决此问题,您至少还需要一条规则:
您可以使用不同的规则来击败所有优化:
这也会让问题消失(以更深入的搜索为代价,这会导致速度变慢)。 长的
您有了一个良好的开端,但遇到了一个有问题的优化问题(我认为Git人员正在努力解决这个问题)。我们还必须对您的
指数
假设您的工作树中有名为
现在Git正在进行
现在让我们考虑一下
无论如何
到目前为止,我们都很好。
这么说吧
现在我们遇到了问题:
这意味着Git从未找到任何文件或目录
在内部
索引中的条目变化很大
如果索引中有路径名为的文件
但是,请注意,索引中的文件 现在 不一定在索引中 明天 ,如果您删除了这些文件,或者如果您签出了其他一些没有这些文件的提交。整个事情有点棘手。 |
![]() |
2
3
前斜杠表示相对于gitroot的绝对路径;删除它以选择所有点文件。
Here is 一个方便和简洁的参考例子。
你需要先准备,然后提交
顺便说一句,我经常看到人们试图匹配“一个文件夹的名字”
|
![]() |
3
0
我的灵感来自
this answer
编写以下适当的
|
![]() |
fourth · 您的其中一个将忽略以下路径。gitignore文件 6 年前 |
![]() |
Timmmm · Git正在忽略。父目录中的gitignore文件 7 年前 |
![]() |
A.Wen · gitignore文件不忽略 7 年前 |
|
mimi · 选择合适的。gitignore,因此它不会自行上传。 7 年前 |