Proposing changes
GitHub pull requests have a rich feature set that helps you to improve your collaboration flow.
Draft pull requests
When is the best time to create a pull request? You can argue about this, but I'd say: the earlier the better! Ideally, you create a pull request the moment you start working on something. This way, your team always knows what everybody is working on by just looking at the open pull requests. But if you open a pull request too early, the reviewers don't know when to give feedback. That's where draft pull requests come in handy. You can create your pull request early, but everyone knows that the work is still in progress and reviewers do not get notified yet, but you still can mention people in comments to get early feedback on code.
When creating a pull request, you can directly create it in a draft state (see Figure 3.8):
Draft pull requests are...