2013-03-02 3 views
2

Я работаю с Rubygems, и это кеширование файлов в git много. Простое решение просто запустить git rm -rf . --cached, но когда я запускаю его, появляется следующее сообщение:Git: невозможно запустить git 'rm -rf. --cached '

fatal: pathspec '' did not match any files 

Даже если я бегу git rm -rf ./\* --cached, он все равно возвращается:

fatal: pathspec '*' did not match any files 

Любые решения?

+0

Вы пытались передать аргументы в разумном порядке? ('git rm -rf --cached .') –

+0

@NevikRehnel нет, но это тоже не сработает. – beakr

+0

Ах, я уверен, что это не кеширование. – beakr

ответ

1

Правильный синтаксис будет:

git rm -r -f --cached -- . 

(т.е. путь должен быть в конце)

Но если git status упоминает, что никакие файлы не были добавлены, то ничего «в кэше» не будет там для удаления.

Когда --cached дается, поэтапное содержание должно соответствовать:

  • либо кончик ветви
  • или файла на диске,

позволяет файл будет удалены из индекса.

Смежные вопросы