Я думаю, что для этой стратегии я бы использовал git rebase master
после объединения старой ветки в master. Что там происходит, так это то, что история вашей текущей ветки перезаписывается историей мастера. Если старая ветка уже находится в master, то единственными новыми коммитами git будут отображаться только то, что вы изменили, чего нет в master, так как вы заменили историю своей функциональной ветки всем, что есть в основной ветке.