I'm wondering if there is an equivalent to performing the following to do a non-fast-forward merge into the current branch for preserving my branch topology:
git merge --no-ff <some-branch>
...without using the git CLI or desktop apps, purely within the GitHub web interface?
How does one perform this for PRs made on the web interface?
Any pointers or clarifications would be much appreciated.
You can just use Github Pull Request do this! It use
--no-ffby default if you didn't change config.The following text is from Github docs:
If you want to always merge branch with
--no-ff, you can disable other merge method (squash and rebase) in your repo setting. See this docs about squashing merge and configure it.