add get_latest_commit()

This commit is contained in:
Jan Petykiewicz 2019-08-04 03:21:07 -07:00
parent 1e648dcdc7
commit 650960e10f

View File

@ -31,6 +31,15 @@ def _run(command: str or List[str], **kwargs):
return result.stdout.decode().strip() return result.stdout.decode().strip()
def get_latest_commit(short: bool=True, cwd: str=None) -> str:
"""
Get the most recent commit's hash.
This includes non-lethe commits.
"""
fmt = 'h' if short else 'H'
return _run('git log --all -1 --format=%{}'.format(fmt), cwd=cwd)
def get_root(cwd: str=None) -> str: def get_root(cwd: str=None) -> str:
""" """
Get the root directory of a git repository Get the root directory of a git repository