git 缓存文件在存储库之外

git cached file is outside repository

突然,git 开始跟踪 ~/.config/chromium 目录。我的存储库路径如下所示:~/app/my-project。我的猜测是 Chromium 目录被添加到一个 repo 中,因为我从 my-project 目录启动了带有禁用网络安全标志的 Chromium。我尝试使用 git rm --cached ~/.config 删除它,但随后出现错误

fatal: /home/user/.config: '/home/user/.config' is outside repository

知道如何跟踪它并同时声明它在存储库之外吗?我该如何解决这个问题?我宁愿避免删除我的 ~/.config 目录。

git状态:

src/pages/Page.js
~/.config/chromium/Default/Cache/xyz
~/.config/chromium/Default/Cache/abc
~/.config/chromium/Local State

您不小心在 git 项目中创建了一个名为 ~ 的文件,现在您认为 ~ 指的是您的主目录这一事实让您感到困惑。

要删除此文件,只需引用路径:

git rm --cached "~/.config"