We have doing feature-based development and once the PR is approved it merged back to master.
When the master is stable in terms of features to go live we make a release branch of it.
Any release specific change will again merge back to master which now making incremental changes ( new changes).
Since the regular changes are now happening on master, my colleague has asked to pluck ( not individual commit, a bunch of commits, otherwise cherry-pick was the option) one feature from master to be made available as a release branch to push on production.
Well, since the feature is developed against incremental changes, it might take a significant amount of time to re-develop according to the 'release' branch.
Please suggest the right branching strategy to handle this scenario.