Если вы еще не нажали branch_B
, тогда я предлагаю сделать ребаз:
# from branch_B
git rebase branch_A
Это перепишет branch_B
, чтобы внести последние изменения из branch_A
, включая исправления.вам нужно было сделать в последнем филиале.После того, как перебазирование будет завершено, branch_B
будет казаться созданным поверх branch_A
, в котором никогда не было проблемы, которую вы исправили.
Обратите внимание, что после перебазирования вам придется принудительно нажать branch_B
:
git push --force origin branch_B
Причиной принудительного толчка является то, что вы переписали историю этой ветви.
Если branch_B
уже нажата и является общим для кого-то, кроме вас, и тогда вишня, выбирающая фиксацию исправления, может иметь больше смысла:
# from branch_B
git cherry-pick abc123
Здесь замените abc123
хешем фиксации из исправления, которое вы сделали в branch_A
.