From: Junio C Hamano <gitster@pobox.com> Date: Thu, 5 Nov 2015 20:18:12 +0000 (-0800) Subject: Merge branch 'jc/add-u-A-default-to-top' into maint X-Git-Tag: v2.6.3~5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a878e7e62b4826a95effa1420cff47807f9cb88b;p=git Merge branch 'jc/add-u-A-default-to-top' into maint "git --literal-pathspecs add -u/-A" without any command line argument misbehaved ever since Git 2.0. * jc/add-u-A-default-to-top: add: simplify -u/-A without pathspec --- a878e7e62b4826a95effa1420cff47807f9cb88b diff --cc builtin/add.c index b2a5c57f0a,06ad3653f0..145f06ef97 --- a/builtin/add.c +++ b/builtin/add.c @@@ -336,16 -336,10 +336,10 @@@ int cmd_add(int argc, const char **argv if (!show_only && ignore_missing) die(_("Option --ignore-missing can only be used together with --dry-run")); - if ((0 < addremove_explicit || take_worktree_changes) && !argc) { - static const char *whole[2] = { ":/", NULL }; - argc = 1; - argv = whole; - } - add_new_files = !take_worktree_changes && !refresh_only; - require_pathspec = !take_worktree_changes; + require_pathspec = !(take_worktree_changes || (0 < addremove_explicit)); - newfd = hold_locked_index(&lock_file, 1); + hold_locked_index(&lock_file, 1); flags = ((verbose ? ADD_CACHE_VERBOSE : 0) | (show_only ? ADD_CACHE_PRETEND : 0) |