И что делать, если файл, который находится под контролем вы меняете локально, и эти изменения нельзя коммитить?
В обоих случаях .gitignore не работает. А действовать надо так:
$ git rm --cached <file>Данная команда выведет файл из под версионного контроля при следующем коммите, но оставит его живым в рабочем каталоге.