diff options
author | David Turner <dturner@twopensource.com> | 2014-07-05 21:06:56 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-07-07 12:30:34 -0700 |
commit | aecf567cbfb6ab46e82f7f5df36fb6a2dd5bee69 (patch) | |
tree | bb7e31b4b9ebe4adb3a78a9f2012815658b17ca3 /cache-tree.h | |
parent | c2f7b1026e33e308782fcb1b60e3d7af107fdc18 (diff) | |
download | git-aecf567cbfb6ab46e82f7f5df36fb6a2dd5bee69.tar.gz |
cache-tree: create/update cache-tree on checkout
When git checkout checks out a branch, create or update the
cache-tree so that subsequent operations are faster.
update_main_cache_tree learned a new flag, WRITE_TREE_REPAIR. When
WRITE_TREE_REPAIR is set, portions of the cache-tree which do not
correspond to existing tree objects are invalidated (and portions which
do are marked as valid). No new tree objects are created.
Signed-off-by: David Turner <dturner@twitter.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'cache-tree.h')
-rw-r--r-- | cache-tree.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cache-tree.h b/cache-tree.h index f1923ad1e9..666d18f834 100644 --- a/cache-tree.h +++ b/cache-tree.h @@ -39,6 +39,7 @@ int update_main_cache_tree(int); #define WRITE_TREE_IGNORE_CACHE_TREE 2 #define WRITE_TREE_DRY_RUN 4 #define WRITE_TREE_SILENT 8 +#define WRITE_TREE_REPAIR 16 /* error return codes */ #define WRITE_TREE_UNREADABLE_INDEX (-1) |