Во-первых, обратите внимание, что если вы изменяете удаленную версию вашей ветви функций (либо путем нажатия новых коммитов, либо путем принудительного нажатия новой истории), PR обновится сам после простого обновления sh, отмена отменять не нужно и воссоздать его. Если проблема заключается в том, чтобы не допустить, чтобы кто-то еще сливал PR, пока вы его переделываете, возможно, просто отложите его (зависит от платформы, которую вы используете) (Правка после того, как вы упомянули Bitbucket: есть «нужная работа») пометьте для этой цели) или прокомментируйте ее, чтобы предупредить о ситуации.
Во-вторых, чтобы изменить свою работу в своей функциональной ветви:
1) отменить коммиты, делать новые, что угодно вам нужно получить свою ветку так, как вы этого хотите (если это реальный вопрос, т. е. «как отменить коммит», это уже широко освещено на этом сайте и везде)
2 ) force-pu sh ваша ветвь функций, отражающая ваши последние локальные переделки в Bitbucket
3) refre sh PR