Implement symbolic refs idea
This commit is contained in:
@@ -20,9 +20,15 @@ def update_ref(ref, oid):
|
|||||||
|
|
||||||
def get_ref(ref):
|
def get_ref(ref):
|
||||||
ref_path = f"{GIT_DIR}/{ref}"
|
ref_path = f"{GIT_DIR}/{ref}"
|
||||||
|
value = None
|
||||||
if Path.is_file(ref_path):
|
if Path.is_file(ref_path):
|
||||||
with open(ref_path) as f:
|
with open(ref_path) as f:
|
||||||
return f.read().strip()
|
value = f.read().strip()
|
||||||
|
|
||||||
|
if value and value.startswith("ref:"):
|
||||||
|
return get_ref(value.split(":", 1)[1].strip())
|
||||||
|
|
||||||
|
return value
|
||||||
|
|
||||||
|
|
||||||
def iter_refs():
|
def iter_refs():
|
||||||
|
|||||||
Reference in New Issue
Block a user