почему эта разработка слияния всегда остается
Возможно, у вас есть проблемы с родительским коммитом: если ваша ветка основана на старой фиксации вашей ветки разработки, и следующие коммиты имеют разные хэши (squa sh и объединить изменения хэшей), тогда ваши PR всегда будут показывать предыдущие коммиты.
Попробуйте следующее, все должно работать:
# force-sync local develop with remote
git fetch --all
git checkout develop
git reset --hard origin/develop
# new branch
git checkout -b my_branch
# do some commits, push your branch, open a PR, you should be good to go