| title |
linktitle |
description |
date |
publishdate |
lastmod |
categories |
keywords |
draft |
menu |
weight |
sections_weight |
aliases |
toc |
wip |
| Git Info Variables |
Git Variables |
Get the last Git revision information for every content file. |
2017-03-12 |
2017-03-12 |
2017-03-12 |
|
|
false |
| docs |
| parent |
weight |
| variables |
70 |
|
|
70 |
70 |
|
false |
false |
{{% note ".GitInfo Performance Considerations" %}}
Hugo's Git integrations should be fairly performant but can increase your build time. This will depend on the size of your Git history.
{{% /note %}}
.GitInfo Prerequisites
- The Hugo site must be in a Git-enabled directory.
- The Git executable must be installed and in your system
PATH.
- The
.GitInfo feature must be enabled in your Hugo project by passing --enableGitInfo flag on the command line or by setting enableGitInfo to true in your site's configuration file.
The .GitInfo Object
The GitInfo object contains the following fields:
.AbbreviatedHash
- the abbreviated commit hash (e.g.,
866cbcc)
.AuthorName
- the author's name, respecting
.mailmap
.AuthorEmail
- the author's email address, respecting
.mailmap
.AuthorDate
- the author date
.Hash
- the commit hash (e.g.,
866cbccdab588b9908887ffd3b4f2667e94090c3)
.Subject
- commit message subject (e.g.,
tpl: Add custom index function)