path: root/Documentation/git-update-server-info.txt
diff options
authorEric Wong <>2019-05-13 23:17:08 (GMT)
committerJunio C Hamano <>2019-05-15 05:07:37 (GMT)
commitf4f476b6a19217b6ed3d5022422b3fa0f55a5ee9 (patch)
tree08bab816c4d11dea4d8531287b53651999754a26 /Documentation/git-update-server-info.txt
parentab15ad1a3b4b04a29415aef8c9afa2f64fc194a2 (diff)
update-server-info: avoid needless overwrites
Do not change the existing info/refs and objects/info/packs files if they match the existing content on the filesystem. This is intended to preserve mtime and make it easier for dumb HTTP pollers to rely on the If-Modified-Since header. Combined with stdio and kernel buffering; the kernel should be able to avoid block layer writes and reduce wear for small files. As a result, the --force option is no longer needed. So stop documenting it, but let it remain for compatibility (and debugging, if necessary). v3: perform incremental comparison while generating to avoid OOM with giant files. Remove documentation for --force. Signed-off-by: Eric Wong <> Signed-off-by: Junio C Hamano <>
Diffstat (limited to 'Documentation/git-update-server-info.txt')
1 files changed, 1 insertions, 10 deletions
diff --git a/Documentation/git-update-server-info.txt b/Documentation/git-update-server-info.txt
index bd0e364..969bb2e 100644
--- a/Documentation/git-update-server-info.txt
+++ b/Documentation/git-update-server-info.txt
@@ -9,7 +9,7 @@ git-update-server-info - Update auxiliary info file to help dumb servers
-'git update-server-info' [--force]
+'git update-server-info'
@@ -19,15 +19,6 @@ $GIT_OBJECT_DIRECTORY/info directories to help clients discover
what references and packs the server has. This command
generates such auxiliary files.
- Update the info files from scratch.