Существует 3 ветки, master -> branch-1 -> branch-2.
Мне нужно обновить branch-2 с текущими изменениями с master.
Правилно ли будет обновить master потом сделать его merg в branch-2 ?
Или сперва нужно обновить branch-1, потом с branch-1 на branch-2 ?
Зависит от того, нужна ли вам branch-1. Если b1 и b2 будут проводиться на мастер обе, а b2 отколота от b1, то рекомендуется мерджить мастер в b1, а b1 в b2
если b1 будет выкинута, просто мерджите мастер в b2
ну фиг знает, неужели вы видите панацею в гитфлоу. Есть большие команды есть маленькие, есть новые проекты есть старые, есть крупные системы есть мелкие - не везде удобен гитфлоу в каноне.
Decadal, я применял и в больших командах и маленьких. Gitflow не панацея, но хорошая база для того чтобы его модифицировать для себя. Лично я добавил Merge Request'ы в develop и master, не во всех проектах использую тегирование и отказался от багфиксов.