Почему .gitignore все равно синхронизируется, хотя он добавлен в исключения?
Идея игнорировать .gitignore довольно странная. Весь его смысл как раз в том, что бы синхронизироваться.
Для личных игноров есть $HOME/.config/git/ignore и $GIT_DIR/info/exclude
Ну и, да, файл за которым git уже следит недостаточно упомянуть в .gitignore. Надо его ещё убрать из-под контроля командной git rm
git filter-branch --force (чтобы не удалился каталог с жесткого диска)
git filter-branch --tree-filter "rm -rf PATH" HEAD
где PATH - путь к файлу/папке
Как удалить директорию в Git?
https://help.github.com/en/articles/removing-sensi...