summaryrefslogtreecommitdiffstats
path: root/docs/content/extras/gitinfo.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/content/extras/gitinfo.md')
-rw-r--r--docs/content/extras/gitinfo.md6
1 files changed, 5 insertions, 1 deletions
diff --git a/docs/content/extras/gitinfo.md b/docs/content/extras/gitinfo.md
index d29641bcb..d267e0e3f 100644
--- a/docs/content/extras/gitinfo.md
+++ b/docs/content/extras/gitinfo.md
@@ -44,7 +44,11 @@ Subject
: commit message subject, e.g. `tpl: Add custom index function`
-## Performance Considerations
+## Other Considerations
The Git integrations should be fairly performant, but it does add some time to the build, which depends somewhat on the Git history size.
+The accuracy of data depends on the underlying local git respository. If the local repository is a *shallow clone*, then any file that hasn't been modified in the truncated history will default to data in the oldest commit. In particular, if the respository has been cloned using `--depth=1` then every file will the exact same `GitInfo` data -- that of the only commit in the repository.
+
+In particular, many CI/CD systems such as [travis-ci.org](https://travis-ci.org) default to a clone depth of 50 which is unlikely to be deep enough. You can explicitly add back the missing history using using `git fetch --unshallow` or [make the initial checkout deeper](https://docs.travis-ci.com/user/customizing-the-build#Git-Clone-Depth).
+