When you create a pull request, you assign reviewers to it. Reviewers see the code changes on the Changes tab of a pull request. They can add comments about the changes, identify issues, make suggestions, and answer questions. When a comment is made, the pull request author and reviewers receive an email with a snippet of the code and the review comments.
Key Facts
To get high quality reviews and good feedback:
Select reviewers that know the code, can identify issues, and can suggest improvements.
Include developers whose expertise is in other areas so they can suggest other approaches.
Reply to reviewers’ comments, accept suggestions, or explain why an idea may not be suitable.
Pull requests can be reviewed and voted on by reviewers (to Approve, Request Changes, or Abstain with No Opinion) which may approve the review or send it for rework.