всё так.
фичи периодически ребейзишь на девелоп, после слияния feature1->dev, фича1 перестает существовать (по идее).
на остальных один раз решаешь конфликты и дальше едешь.
еще есть git rerere, но пользоваться не приходилось еще. только теорию читал.
> другие должны как то об этом узнать, чтобы обновится у себя
ну, ты же гитом пользуешься, да? прям пользуешься-пользуешься?
git fetch origin
git diff --name-only <yourbranch>..origin/<yourbranch> -- composer.json или как он там
или еще что-то, чтобы быть наверняка уверенным, от какого пользователя выполняется скрипт. потом приведи в соответствие настройки суду.
// эхх, глаза протёр. там про отсутствие tty...
привет, дневничок^W^W вот оно! https://www.shell-tips.com/2014/09/08/sudo-sorry-y...
Фича бранч->работа->ребейз на мейнлайн(если необходимо), сквош до одного коммита (автором)->codevreview, проверка на компиллируемость->автоматически мёрж в мейнлайн (при достаточном количестве голосов. Иначе, повторить).
Так и живём. Все счастливы :)