Files
biliup/ykdl/util/git.py
T
2019-06-15 15:23:35 +08:00

15 lines
415 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
def get_head(repo_path):
"""Get (branch, commit) from HEAD of a git repo."""
try:
ref = open(os.path.join(repo_path, '.git', 'HEAD'), 'r').read().strip()[5:].split('/')
branch = ref[-1]
commit = open(os.path.join(repo_path, '.git', *ref), 'r').read().strip()[:7]
return branch, commit
except:
return None