git track, ignore, delete, untrack

Кажется, я запутал свое репозиторий git, отслеживая файл, позже проигнорировав его и затем удалить его. Дело в том, что я хочу, чтобы файл присутствовал в удаленном репозитории (живой сайт), но просто не хочу отслеживать.

Теперь моя основная ветка пытается удалить все файлы из репозитория, который, как я знаю, удалит их в удаленной ветке, когда я отправлю изменения... Я просто хочу отменить их отслеживание, но не могу этого сделать, поскольку они уже удалено на мастере, и git rm -r --cached говорит, что «не найдено ни одного файла».

Как восстановить эти удаленные файлы, не удаляя их из удаленного репозитория?

19
задан Martin Petts 20 March 2012 в 11:21
поделиться