Git кэшированный файл находится вне хранилища - PullRequest
0 голосов
/ 22 октября 2018

На ровном месте git начал отслеживать каталог ~/.config/chromium.Путь моего хранилища выглядит примерно так: ~/app/my-project.Я предполагаю, что каталог Chromium был добавлен в репозиторий, потому что я запустил Chromium с отключенным флагом веб-безопасности из каталога my-project.Я пытался удалить его с помощью git rm --cached ~/.config, но затем я получаю сообщение об ошибке

fatal: /home/user/.config: /home/user/.config 'находится вне репозитория

Есть идеи, как он может отследить это и в то же время заявить, что он находится вне хранилища?И как я могу это исправить?Я бы предпочел не удалять мой каталог ~ / .config.

git status:

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

1 Ответ

0 голосов
/ 22 октября 2018

Вы случайно создали файл с именем ~ в своем git-проекте, и теперь вас смущает тот факт, что вы думаете, ~ относится к вашему домашнему каталогу.

Чтобы удалить этот файл, просто заключите в кавычкипуть:

git rm --cached "~/.config"
...