Merge branch 'bp/refresh-cache-ent-rehash-fix'
[gitweb.git] / merge-recursive.c
index 129577987ba25402a6b9494b103a4643e2b37e68..2f232ad3b40e6a94ea78bd856a4ea2deaaf1d468 100644 (file)
@@ -2223,10 +2223,9 @@ int merge_recursive_generic(struct merge_options *o,
                return clean;
        }
 
-       if (active_cache_changed &&
-           write_locked_index(&the_index, &lock, COMMIT_LOCK))
+       if (write_locked_index(&the_index, &lock,
+                              COMMIT_LOCK | SKIP_IF_UNCHANGED))
                return err(o, _("Unable to write index."));
-       rollback_lock_file(&lock);
 
        return clean ? 0 : 1;
 }