Description
The Landing Pull Requests section in COLLABORATOR_GUIDE.md admonishes against using the button for merging, but the cited reasons are arguable:
If you do, please force-push removing the merge.
Obsolete advice. This feature is disabled in this repo, so it's impossible to create a merge commit using the button in the first place.
The merge method will add an unnecessary merge commit.
See above. If anything, this should explain why it's disabled, rather than why one shouldn't use it.
The rebase & merge method adds metadata to the commit title.
Does "commit title" mean the first line of the commit message? If so, it's not clear how one can add metadata to the first line of text. Anyway, the commit messages for all commits in the PR are left unmodified.
The rebase method changes the author.
The squash & merge method has been known to add metadata to the commit title.
Same question as above. It does add the PR number to the first line of the commit message, but you can remove it before confirming.
If more than one author has contributed to the PR, only the latest author will be considered during the squashing.
Not relevant for most PRs. Besides, how would you have multiple authors for a single commit anyway?
My proposal: replace this whole section with a warning about the automatically added PR number.