Is there a reasonable git workflow with blueprints?

I know you can diff blueprints in the editor, but how about when you do pull requests where someone else needs to review before approving any changes?

I guess use branching, each person have there own branch, switch to it and open editor to review and then merge if it’s ok. This is standard practice in full on git projects (not just UE4 not just binary files), people do smaller changes for something bigger in there on branch, so they don’t break master