Bug: Revert with -m 0 says no -m was given
- From
- Ulrik Sverdrup <ulrik.sverdrup@gmail.com>
- Date
- Mar 23, 2017, 17:17 UTC
- Message-ID
- <12e6fae3-a341-3dcd-0920-c3df2d54d0a8@gmail.com>
Hi,
Git produces a misleading error when you tell it `git revert -m 0`. The user error is that the parent should be greater than zero, but git doesn't help you. (I forgot that the first parent is 1 and not 0.)
$ git revert -m 0 abc error: commit abc... is a merge but no -m option was given. fatal: revert failed
Git already handles too large m correctly:
$ git revert -m 3 abc error: commit abc... does not have parent 3 fatal: revert failed
-Ulrik