wei/pull

[FR] New mergeMethod `merge-ff` to only merge when un-fast-forwardable, otherwise hard reset

Open

#448 opened on May 31, 2022

View on GitHub
 (5 comments) (0 reactions) (0 assignees)JavaScript (720 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (5,364 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

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 has a pull.yml configuration file 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.

Contributor guide