For the cloud portal we would always create a new branch, implement feature there and then ask a colleague to manually merge it back to the main line. This allows the reviewer to see exactly what the branch is changing.
It can be a tad tedious for large merges, though. I've found myself applying parts of the branch, reviewing, committing and then pulling in more changes just so that I could see what was happening.