diff options
author | Robin Rosenberg <robin.rosenberg@dewire.com> | 2013-01-22 08:49:22 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-01-22 09:33:16 -0800 |
commit | c08e4d5b5cfa9f692cb8c81e5e9615e330f299c2 (patch) | |
tree | 98aed4694ad319a814d7545c9a130561dc5d71db /environment.c | |
parent | e9abef6289706f77186ed852d579c7b222f06502 (diff) | |
download | git-c08e4d5b5cfa9f692cb8c81e5e9615e330f299c2.tar.gz |
Enable minimal stat checking
Specifically the fields uid, gid, ctime, ino and dev are set to zero
by JGit. Other implementations, eg. Git in cygwin are allegedly also
somewhat incompatible with Git For Windows and on *nix platforms
the resolution of the timestamps may differ.
Any stat checking by git will then need to check content, which may
be very slow, particularly on Windows. Since mtime and size
is typically enough we should allow the user to tell git to avoid
checking these fields if they are set to zero in the index.
This change introduces a core.checkstat config option where the
the user can select to check all fields (default), or just size
and the whole second part of mtime (minimal).
Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'environment.c')
-rw-r--r-- | environment.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/environment.c b/environment.c index 85edd7f95a..e828b371f5 100644 --- a/environment.c +++ b/environment.c @@ -13,6 +13,7 @@ int trust_executable_bit = 1; int trust_ctime = 1; +int check_stat = 1; int has_symlinks = 1; int minimum_abbrev = 4, default_abbrev = 7; int ignore_case; |