如何从git存储库中删除被忽略的文件

如何从git存储库中删除被忽略的文件,git,Git,我有一个以前没有被忽略的文件(例如:src/test.txt)。但我现在忽略它(.gitignore on parent folder)。如果我做了一个git克隆,这个被忽略的文件将包含在下载中 有没有办法从git中删除这个文件?我搜了网,但什么也没找到。我不确定使用什么搜索条件 我的存储库中没有分支 编辑:作为测试,我创建了一个新的存储库。运行“git add.”添加所有文件,然后提交并推送它。然后我克隆了新的回购协议,被忽略的文件没有列出。Tim Biegeleisen说正确的方法,也许你忘

我有一个以前没有被忽略的文件(例如:src/test.txt)。但我现在忽略它(.gitignore on parent folder)。如果我做了一个
git克隆
,这个被忽略的文件将包含在下载中

有没有办法从git中删除这个文件?我搜了网,但什么也没找到。我不确定使用什么搜索条件

我的存储库中没有分支


编辑:作为测试,我创建了一个新的存储库。运行“git add.”添加所有文件,然后提交并推送它。然后我克隆了新的回购协议,被忽略的文件没有列出。

Tim Biegeleisen说正确的方法,也许你忘记了

git commit -m 'delete file'

之后

git rm --cached <file> 
git-rm——缓存

使用
git rm--cached
@TimBiegeleisen Hi-Tim。我刚试过那个命令。然后做了一个git推。我收到一条“最新”的信息。然后我去了我的远程主机。执行了git克隆,但文件仍然存在。我刚刚再次确认该文件位于我的.gitignore中。作为测试,我创建了一个新的存储库。运行“git add.”添加所有文件,然后提交并推送它。然后我克隆了新的repo,被忽略的文件没有显示。请参见或(或)自从我编辑了我的.gitIgnore后,我已经提交并推动了几项更改。也许这个答案可以帮助您解决原始问题
git rm --cached <file>