diff options
Diffstat (limited to 'builtin/add.c')
-rw-r--r-- | builtin/add.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/builtin/add.c b/builtin/add.c index bf01d89e28..9e5a80cc6f 100644 --- a/builtin/add.c +++ b/builtin/add.c @@ -534,10 +534,9 @@ int cmd_add(int argc, const char **argv, const char *prefix) unplug_bulk_checkin(); finish: - if (active_cache_changed) { - if (write_locked_index(&the_index, &lock_file, COMMIT_LOCK)) - die(_("Unable to write new index file")); - } + if (write_locked_index(&the_index, &lock_file, + COMMIT_LOCK | SKIP_IF_UNCHANGED)) + die(_("Unable to write new index file")); UNLEAK(pathspec); UNLEAK(dir); |