Indeed, PR's are a useful way to 'package' the interactions and changes to a code base from someone else. It allows to see a condensed view of all that was changed, so it's easier to grasp the intent and methods used. (to eventually accept, or refuse changes until further modifications/fixes)For personal code base management, not involving any third party, I just pull changes of a branch into some other branch as needed, and push back when it's done.