Если файл зафиксирован в вашем локальном репозитории (вы сделали git add <file>
и git commit
), то если вы отправите этот коммит в любой другой репозиторий, этот файл также будет передан. Вы можете выдвигать только целые коммиты, а не отдельные файлы.
Если вы не хотите выдвигать этот файл, вы должны сначала удалить его, сделать новый коммит с удаленным этим файлом и добавить его в .gitignore, чтобы избежать его повторной фиксации. Вот такие шаги:
git rm yourfile
git commit -m 'Removing yourfile'
echo yourfile >> .gitignore
И все готово.