Merge branch 'am/pathspec-from-file'
An earlier series to teach "--pathspec-from-file" to "git commit" forgot to make the option incompatible with "--all", which has been corrected. * am/pathspec-from-file: commit: forbid --pathspec-from-file --all
This commit is contained in:
commit
ff0cb70d45
@ -347,6 +347,9 @@ static const char *prepare_index(int argc, const char **argv, const char *prefix
|
|||||||
if (interactive)
|
if (interactive)
|
||||||
die(_("--pathspec-from-file is incompatible with --interactive/--patch"));
|
die(_("--pathspec-from-file is incompatible with --interactive/--patch"));
|
||||||
|
|
||||||
|
if (all)
|
||||||
|
die(_("--pathspec-from-file with -a does not make sense"));
|
||||||
|
|
||||||
if (pathspec.nr)
|
if (pathspec.nr)
|
||||||
die(_("--pathspec-from-file is incompatible with pathspec arguments"));
|
die(_("--pathspec-from-file is incompatible with pathspec arguments"));
|
||||||
|
|
||||||
|
@ -127,4 +127,10 @@ test_expect_success 'only touches what was listed' '
|
|||||||
verify_expect
|
verify_expect
|
||||||
'
|
'
|
||||||
|
|
||||||
|
test_expect_success '--pathspec-from-file and --all cannot be used together' '
|
||||||
|
restore_checkpoint &&
|
||||||
|
test_must_fail git commit --pathspec-from-file=- --all -m "Commit" 2>err &&
|
||||||
|
test_i18ngrep "[-]-pathspec-from-file with -a does not make sense" err
|
||||||
|
'
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user