浏览代码

Support refs in parse_treeish().

Ded_Secer 3 年之前
父节点
当前提交
7fe42abdb8
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      dulwich/objectspec.py

+ 4 - 0
dulwich/objectspec.py

@@ -54,6 +54,10 @@ def parse_tree(repo, treeish):
       KeyError: If the object can not be found
     """
     treeish = to_bytes(treeish)
+    try:
+        treeish = parse_ref(repo, treeish)
+    except KeyError:  # treeish is commit sha
+        pass
     o = repo[treeish]
     if o.type_name == b"commit":
         return repo[o.tree]