For reference, software developers can review changes, comment on lines of code, report issues, and plan the future of your project with discussion tools. In addition, code review is an essential part of the GitHub workflow. After creating a branch and making one or more commits, a Pull Request starts the conversation around the proposed changes. Additional commits are commonly added based on feedback before merging the branch. Pull Requests are living conversations that streamline the process of discussing, reviewing, and managing changes to code.
Pull Request = Code + Issue + Code Comments
Each Pull Request takes into account not only what you would like pulled but also where you intend those changes to be applied. From there, your team can discuss the changes as a whole, individual parts, or even specific lines. Later commits addressing concerns or ideas appear as part of the conversation.