设置git忽略根目录中的index.php文件,而不是所有子文件夹中的index.php文件。

6

我有一个.gitignore文件,其中包括

index.php
protected/config/

我想忽略根目录下的index.php文件,但git也会忽略所有子文件夹中名为index.php的文件。 我该如何修改.gitignore文件仅忽略特定的index.php文件而不是所有名称为index.php的文件?

只是好奇,你为什么想要忽略它? - Karl Bielefeldt
我在本地机器和服务器上使用不同的设置。它只是从其他库中包含文件。我的本地机器是Windows,但服务器是OpenSUSE,第三方库位于不同的路径上。但我需要在views/中所有的index.php文件。 - codescope
1个回答

12

在你的 .gitignore 中使用 /index.php


4
这是正确的。如果路径中包含任何斜杠,它将与文件的完整路径匹配。因此,/index.php 只会匹配根目录下的 index.php 文件。如果路径中不包含任何斜杠,则匹配文件名,因此 index.php 将匹配任何深度下命名为 index.php 的文件。 - Lily Ballard
这似乎不起作用,我确实使用了/index.php,但是我对根路径下的此文件所做的任何更改仍然被跟踪。 - Camilo Lizarazo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接