diff options
author | Matheus Tavares <matheus.bernardino@usp.br> | 2021-02-02 22:37:10 +0100 |
---|---|---|
committer | Johannes Schindelin <johannes.schindelin@gmx.de> | 2021-02-12 15:47:02 +0100 |
commit | 22539ec3b5e678c054ab361a37a7cdcc64ca1228 (patch) | |
tree | 09a976a2263611475f713e394b22d29c4d9cbec8 | |
parent | run-command: invalidate lstat cache after a command finished (diff) | |
download | tgif-22539ec3b5e678c054ab361a37a7cdcc64ca1228.tar.xz |
unpack_trees(): start with a fresh lstat cache
We really want to avoid relying on stale information.
Signed-off-by: Matheus Tavares <matheus.bernardino@usp.br>
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
-rw-r--r-- | unpack-trees.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/unpack-trees.c b/unpack-trees.c index 88a0b5d250..5914e7b8cc 100644 --- a/unpack-trees.c +++ b/unpack-trees.c @@ -349,6 +349,9 @@ static int check_updates(struct unpack_trees_options *o) progress = get_progress(o); + /* Start with clean cache to avoid using any possibly outdated info. */ + invalidate_lstat_cache(); + if (o->update) git_attr_set_direction(GIT_ATTR_CHECKOUT, index); |