INNER CODE UNIT · Python
get_git_info
fralau/mkdocs-macros-plugin · mkdocs_macros/context.py:135
def get_git_info():
"""
Get the abbreviated commit version (not provided by get_git_info())
Returns a dictionary
"""
LAST_COMMIT = ['git', 'log', '-1']
COMMANDS = {
'short_commit': ['git', 'rev-parse', '--short', 'HEAD'],
'commit': ['git', 'rev-parse', 'HEAD'],
'tag': ['git', 'describe', '--tags'],
# With --abbrev set to 0, git will find the closest tagname without any suffix
'short_tag': ['git', 'describe', '--tags', '--abbrev=0'],
'author': LAST_COMMIT + ["--pretty=format:%an"],
'author_email': LAST_COMMIT + ["--pretty=format:%ae"],
'committer': LAST_COMMIT + ["--pretty=format:%cn"],
'committer_email': LAST_COMMIT + ["--pretty=format:%ce"],
# %cd is the commit date
'date_ISO': LAST_COMMIT + ['--pretty=format:%cd'],