A nice mix of two current `mergeMethod`: `hardreset` and `merge`. Effectively simulate the default `git merge` behavior and make the commit history clean. A use case: [DIYgod/RSSHub](https://github.com/DIYgod/RSSHub) has a [`pull.yml` configuration file](https://github.com/DIYgod/RSSHub/blob/6c14613158758e1a21790e3d9cda1f09bf725099/.github/pull.yml) with `mergeMethod: merge` to prevent pull[bot] from overriding downstream manipulated forks (https://github.com/DIYgod/RSSHub/pull/9710). In such a case, `merge-ff` is a better solution.