For my current one-man project I'm doing PRs on GitHub directly (rather than Bitbucket or Azure DevOps). I want my two branches to show they are the same after merging, but I've not found a merge option that will do that.
Merge commits and squash commits aren't in the feature branch so GitHub informs me the destination branch has "recent changes" and encourages me to make a PR to bring those into my source branch (which is where they came from).
I just switched over to the rebase option and merged a PR with four commits, but that has issues too since the commits have different SHAs. GitHub still says the destination branch has recent changes and that it's four commits ahead and four behind, and those commits cause conflicts for future PRs.
I'm curious if this is unavoidable with GitHub merging or if there's a setting or other option I'm missing.