diff options
author | Philip Oakley <philipoakley@iee.org> | 2015-01-05 22:22:53 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2015-01-12 15:12:05 -0800 |
commit | 92be938e96508a87fa2b0b78bd335fc6273f5763 (patch) | |
tree | b7c46fc25884a1a6a6a45702eddaa44e24add259 /Documentation | |
parent | 1be976eeb4232a1b09aeb63f863646d30d31decd (diff) | |
download | git-92be938e96508a87fa2b0b78bd335fc6273f5763.tar.gz git-92be938e96508a87fa2b0b78bd335fc6273f5763.tar.xz |
doc: core.ignoreStat update, and clarify the --assume-unchanged effect
The assume-unchanged bit, and consequently core.ignoreStat, can be
misunderstood. Be assertive about the expectation that file changes should
notified to Git.
Overhaul the general wording thus:
1. direct description of what is ignored given first.
2. example instruction of the user manual action required.
3. use sideways indirection for assume-unchanged and update-index
references.
4. add a 'normally' to give leeway for the change detection.
Signed-off-by: Philip Oakley <philipoakley@iee.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/config.txt | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/Documentation/config.txt b/Documentation/config.txt index 2415d58c0..493ab196f 100644 --- a/Documentation/config.txt +++ b/Documentation/config.txt @@ -364,15 +364,19 @@ This is useful for excluding servers inside a firewall from proxy use, while defaulting to a common proxy for external domains. core.ignoreStat:: - If true, commands which modify both the working tree and the index - will mark the updated paths with the "assume unchanged" bit in the - index. These marked files are then expected to stay unchanged in the - working tree. If you change them you should mark their update manually. - Git will normally not detect the file changes by lstat() calls. - This is useful on systems where those calls are very slow, such as - cifs/Microsoft Windows. - See linkgit:git-update-index[1]. - False by default. + If true, Git will avoid using lstat() calls to detect if files have + changed by setting the "assume-unchanged" bit for those tracked files + which it has updated identically in both the index and working tree. ++ +When files are modified outside of Git, the user will need to stage +the modified files explicitly (e.g. see 'Examples' section in +linkgit:git-update-index[1]). +Git will not normally detect changes to those files. ++ +This is useful on systems where lstat() calls are very slow, such as +CIFS/Microsoft Windows. ++ +False by default. core.preferSymlinkRefs:: Instead of the default "symref" format for HEAD |