На локальной машине у меня две ветки master и develop. Новый функционал разрабатываю на develop и периодически мержу в master. Когда необходимо запушить master, то нужно игнорировать некоторые файлы и папки. Например все файлы из папки assets (поскольку ресурсы собираются с помощью grunt-a в другую директорию).
Добавить assets/* в .gitignore нельзя, поскольку тогда не будут отслеживаться изменения в assets.
Подскажите какое-нибудь решение.