I highly recommend not opening PRs from the main branch of your fork.
- Maintainers usually can't push fixes to your main branch. GitHub often blocks maintainers from making changes
directly to a contributor's main branch.
- I regularly need to make small edits (sometimes just one line) to get a PR ready to merge.
- This mostly works fine if the PR comes from a non-
mainbranch, but not frommain.
- It complicates keeping your fork in sync. After your PR is merged, your fork's
mainbranch ends up diverging from the upstreammain.