.gitignore 无法忽略文件

Laj*_*pad 4 git gitignore windows-7

我有一个文件 foo.php,它位于项目的根文件夹中的栏文件夹内。

最近被误删了,但是我重新创建了它,它在文件夹中的路径是 bar/foo.php

我在 中有一排.gitignore,说明:

bar/foo.php
Run Code Online (Sandbox Code Playgroud)

路径是正确的,但如果我运行

git status
Run Code Online (Sandbox Code Playgroud)

该文件显示为一个新文件。如果.gitignore在当前版本中无法忽略它,我该如何忽略它?

我正在 Windows 7 下开发。

感谢您提供任何意见。

Mat*_*per 5

在将其添加到 .gitignore 文件之前,您是否已将其暂存以进行提交?

尝试以下命令:

git rm --cached bar/foo.php
Run Code Online (Sandbox Code Playgroud)

之后,当您运行 a 时,它不应再显示,git status如果它是.gitignore正确的。