onLocationChange
может также быть полезным. Не уверенный, если это - вещь только для Mozilla, хотя, появляется, что это могло бы быть.
$ git rm log/development.log
$ git commit -m"log too big for the server to receive"
Файл игнорирования не будет игнорировать файлы, находящиеся в репозитории, поэтому после удаления development.log все должно работать так, как вы ожидали.