summaryrefslogtreecommitdiff
path: root/src/setuptools_scm/git.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/setuptools_scm/git.py')
-rw-r--r--src/setuptools_scm/git.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/setuptools_scm/git.py b/src/setuptools_scm/git.py
index 4fd5d49..a193f93 100644
--- a/src/setuptools_scm/git.py
+++ b/src/setuptools_scm/git.py
@@ -106,11 +106,16 @@ def parse(
out, unused_err, ret = wd.do_ex(describe_command)
if ret:
# If 'git git_describe_command' failed, try to get the information otherwise.
+ branch, branch_err, branch_ret = wd.do_ex("git symbolic-ref --short HEAD")
+
+ if branch_ret:
+ branch = None
+
rev_node = wd.node()
dirty = wd.is_dirty()
if rev_node is None:
- return meta("0.0", distance=0, dirty=dirty, config=config)
+ return meta("0.0", distance=0, dirty=dirty, branch=branch, config=config)
return meta(
"0.0",