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"
突然,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"