I aim to minimise commits on each merge request. To achieve this I rebase locally before pushing to the MR and, if required, rebase against "old" MR commits and force-