aboutsummaryrefslogtreecommitdiff
path: root/Documentation/config.txt
diff options
context:
space:
mode:
authorMark Levedahl <mlevedahl@gmail.com>2008-10-13 00:33:31 -0400
committerJunio C Hamano <gitster@pobox.com>2008-10-13 13:43:24 -0700
commit7faee6b8de836904227ee98dc3d2c4c75b0ef3a1 (patch)
treea5522684e7f80e160b58b72f20861097839098bd /Documentation/config.txt
parent5c283eb13c94be6ca974aa722159dc9838d10d97 (diff)
downloadgit-7faee6b8de836904227ee98dc3d2c4c75b0ef3a1.tar.gz
git-7faee6b8de836904227ee98dc3d2c4c75b0ef3a1.tar.xz
compat/cygwin.c - Use cygwin's stat if core.filemode == true
Cygwin's POSIX emulation allows use of core.filemode true, unlike native Window's implementation of stat / lstat, and Cygwin/git users who have configured core.filemode true in various repositories will be very unpleasantly surprised to find that git is no longer honoring that option. So, this patch forces use of Cygwin's stat functions if core.filemode is set true, regardless of any other considerations. Signed-off-by: Mark Levedahl <mlevedahl@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/config.txt')
-rw-r--r--Documentation/config.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/Documentation/config.txt b/Documentation/config.txt
index da18a5458..4b0a9622d 100644
--- a/Documentation/config.txt
+++ b/Documentation/config.txt
@@ -124,7 +124,9 @@ core.ignoreCygwinFSTricks::
one hierarchy using Cygwin mount. If true, Git uses native Win32 API
whenever it is possible and falls back to Cygwin functions only to
handle symbol links. The native mode is more than twice faster than
- normal Cygwin l/stat() functions. True by default.
+ normal Cygwin l/stat() functions. True by default, unless core.filemode
+ is true, in which case ignoreCygwinFSTricks is ignored as Cygwin's
+ POSIX emulation is required to support core.filemode.
core.trustctime::
If false, the ctime differences between the index and the