git – удаление журнала разработки рельсов

Я продолжаю вносить изменения в мой development.log в моем репозитории git. В моем файле .gitignore есть:

log/*.log tmp/**/* doc/api doc/app 

Поэтому мне нужно две вещи.

  1. Извлеките файл development.log из моего текущего коммита (его теперь слишком большой для получения сервера)
  2. Удостоверьтесь, что он не возвращается туда.

Какие-либо предложения?

 $ git rm log/development.log $ git commit -m"log too big for the server to receive" 

В файле игнорирования не будут игнорироваться файлы, находящиеся в репо, поэтому после удаления утилиты разработки все должно работать так, как вы ожидали.

вы можете остановить отслеживание файла, используя 'git rm –cache'

взгляните на gitref для деталей