Я работаю над проектом с двумя ветвями, A и B. Обычно я работаю над ветвью A и объединяю вещи из ветки B. Для слияния я обычно делал:
git merge origin/branchB
Тем не менее, я также хотел бы сохранить локальную копию ветки B, так как иногда я могу проверить ветку без первого слияния с моей ветвью A. Для этого я бы сделал:
git checkout branchB
git pull
git checkout branchA
Есть ли способ сделать это в одной команде и без необходимости переключать ветку назад и вперед? Должен ли я использовать git update-ref
для этого? Как?