Merge branch 'en/rebase-incompatible-opts'
commit2c6e5b32aa09d0c21bc9b1d6b74ce3fb94e787aa
authorJunio C Hamano <gitster@pobox.com>
Sat, 4 Feb 2023 00:08:21 +0000 (3 16:08 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sat, 4 Feb 2023 00:08:21 +0000 (3 16:08 -0800)
treed43a9a6c0264c089ffd366ec15df10dfc80d0ebe
parentc7757b2781084ceb982ab9422011ff88e49180a0
parenteddfcd8eced9b9f840491064b35a3956f959fd12
Merge branch 'en/rebase-incompatible-opts'

"git rebase" often ignored incompatible options instead of
complaining, which has been corrected.

* en/rebase-incompatible-opts:
  rebase: provide better error message for apply options vs. merge config
  rebase: put rebase_options initialization in single place
  rebase: fix formatting of rebase --reapply-cherry-picks option in docs
  rebase: clarify the OPT_CMDMODE incompatibilities
  rebase: add coverage of other incompatible options
  rebase: fix incompatiblity checks for --[no-]reapply-cherry-picks
  rebase: fix docs about incompatibilities with --root
  rebase: remove --allow-empty-message from incompatible opts
  rebase: flag --apply and --merge as incompatible
  rebase: mark --update-refs as requiring the merge backend