2013-07-09 6 views
3

У меня есть разработчик на компьютере под управлением Windows 8, который установил git от Git-Scm, который не может использовать git rm для удаления файлов из своего репо.Не может `git rm` Ранее отслеживаемый файл

git --version выход:

version 1.8.1.msysgit.1 

Когда он пытается untrack файл, он получает это сообщение:

fatal: pathspec '<path>' did not match any files 

я не уверен, что проблема в том, что мы пытались разнообразие способов ввода пути из Windows (./folder/file, "./folder/file", folder/file, "folder/file"), и ни одна из попыток не работает до сих пор.

Я мог бы просто удалить файлы на своей машине, если захочу, но я хотел бы знать, в чем проблема с Git здесь. Почему он не может git rm файлов?

+1

Не могли бы вы показать полный 'мерзавец rm' команду, используемую? Тогда я смогу помочь. – usumoio

+0

@IamJohnGalt 'git rm./App/views/bond/apply.ctp' - один пример, но, как я уже сказал выше, я также пробовал его с/без ведущих'./'И с/без' '', ни один из которых было разрешено удалить его из репо. Всегда возвращается с этой ошибкой: «fatal: pathspec» /app/views/bonds/apply.ctp «не соответствует никаким файлам». –

+0

Мы также попытались перевернуть косые черты ('folder \ file','. \ folder \ file'), и это также не разрезало его. –

ответ

2

Использование git через командную строку не работает, период. И да, мы знаем разницу между отслеживаемыми и необработанными файловыми парнями, мы не задерживаемся.

В конце концов я уволил gui, а только, чтобы мы могли правильно удалить файл. Раньше это было проблемой, поэтому я думаю, что это ошибка в приглашении bash от Git-Scm.

EDIT:

На самом деле, я в буквальном смысле слова отсталый. git commit <removed file>

http://ragefaces.s3.amazonaws.com/5041f6fdae7c704ffe000001/facepalm.png

+0

Я вижу, было ли, что экземпляр удаления файла никогда не был зафиксирован в первую очередь? – usumoio

+0

Это было совершено, просто необходимо совершить удаление. Durp. –

+1

Или я думаю ... Да? –