commit: make --only --allow-empty work without paths
authorAndreas Krey <a.krey@gmx.de>
Fri, 2 Dec 2016 22:15:13 +0000 (23:15 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 5 Dec 2016 20:41:06 +0000 (12:41 -0800)
commit319d835240b752b94ccb67f6515759824955937b
tree65508ce4b116e35dffa929b2137c08ab1ad41036
parent0202c411edc25940cc381bf317badcdf67670be4
commit: make --only --allow-empty work without paths

--only is implied when paths are present, and required
them unless --amend. But with --allow-empty it should
be allowed as well - it is the only way to create an
empty commit in the presence of staged changes.

Signed-off-by: Andreas Krey <a.krey@gmx.de>
Reviewed-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-commit.txt
builtin/commit.c
t/t7501-commit.sh