В общем, ситуация такая: работаем в команде на мастер-ветке через Гитхаб Десктоп на Vscode. В репозитории хранятся как сурс-файлы, так и бинарники для билда (нужны на случай если что-то у кого-то слетит). Бинарники имеет право загружать только тим-лид, чтобы не было конфликтов во время теста и т.д. Проблема в том, что при работе часто приходится запускать прогу, а она естественно локально обновляет и перезаписывает все бинарники у измененных файлов. В игнор бинарники добавить нельзя по указанной выше причине, но каждый раз ручками дискардить все бинарники, чтобы они случайно не влетели в коммит выбешивает из-за траты времени.
Пробовал игнорить их локально через
git update-index --skip-worktree [path]/*.[file type]
, и так-то с задачей справляется, прячет под ковер измененные файлы и спасает от случайного коммита. Проблема возникает тогда, когда тимлид обновляет реп новыми бинарниками, и гитхаб ругается на конфликты и отказывается тянуть обновления.
Можно ли как-нибудь упростить процесс отмены изменений сразу у группы файлов? Может можно где-то конфиг написать со списком файлов, чтобы потом можно было одной командой откатить все файлы, указанные в конфиге, раз у гитхаб десктоп такой фичи нет. Ну или если кто знает полезное расширение для vscode, которое может откатить сразу все файлы одного типа во всех подпапках.