Это вызов " rebasing " перед слиянием назад: вы "перебазируете" (или обновляете) свою локальную ветвь эволюцией транка перед слиянием этой локальной ветки с транком.
Это допускает медленное разрешение слияния в пределах вашей "ветви" с возможными промежуточными коммитами.
Затем, когда все будет сделано, вы можете выполнить тривиальное слияние с магистралью.
Таким образом, вам не нужно откладывать коммиты только потому, что вы объединяетесь по транку (поскольку в транке должны быть разрешены только стабильные коммиты).
Считаете ли вы вредным использование подхода «А»?
Нет, если слияние является тривиальным, с предсказуемым результатом. В этом случае подход B был бы пустой тратой времени, дополнительным слиянием, которое не требуется (и вы всегда должны стремиться сделать как можно меньше слияний: каждая из этих операций может быть подвержена ошибкам)
Но если результат не очень хорошо определен заранее, то окончательно рекомендуется подход "B", который позволяет вам изучить результат слияния в вашей собственной ветви, прежде чем воздействовать на "ствол".
Оба подхода полезны, не следует стремиться применять только один или только другой, но тот, который наиболее приспособлен к текущей ситуации.