As a maintainer with Admin access to the repository:
- Clone an up-to-date version of the broken branch
git commit --ammend
--signoff
and ensure the appropriate Sign-off is included in the commit message- Visit https://github.com/hyperledger/besu/settings/branches and change the glob to no-longer match the branch that is about to be force-pushed to
git push --force-with-lease origin master
- Return the branch protection glob to the old value
- Announce the change in the contributors channel a message like "The head of `master` branch for repository `hyperledger/besu` has been rebased to deal with a DCO issue, please follow the instructions on 24772915 Fixing DCO on master/release to fix your local repositories"
...