Ian Jackson writes ("Re: Bug#903132: -fdiverged when `git debrebase convert-from-gbp` after `dgit push --gbp`"): > Ian Jackson writes ("Re: Bug#903132: -fdiverged when `git debrebase > convert-from-gbp` after `dgit push --gbp`"): > > Also what should it do if the user just specifies --force ? I guess > > not make the pseudomerge and expect the user to do some suitable > > git merge -s ours > > later. > > So, that. The result will be: > > All is well: automatic pseudomerge of archive/debian/something > > Things aren't quite right: Snags reported: reasons why things aren't > right, and `diverged'. Without -f or --force, failure (HEAD left > unchanged). > > -f used for "Reasons why things aren't right": pseudomerge > made anyway, `diverged' not reported any more. > > -fdiverged used, or --force: no pseudomerge made.
This all turned out not to be necessary. There are no checks done before making the pseudomerge which it would be sensible to offer forcing for. So: All is well: automatic pseudomerge. Something is not well enough for that: No pseduomerge (and a message to stderr saying why). Likely need for -fdiverged. Ian. -- Ian Jackson <ijack...@chiark.greenend.org.uk> These opinions are my own. If I emailed you from an address @fyvzl.net or @evade.org.uk, that is a private address which bypasses my fierce spamfilter.