Generalize HEAD to refs

This commit is contained in:
2024-04-12 17:19:14 +02:00
parent cb8e744794
commit 1f947e6343
3 changed files with 9 additions and 9 deletions

View File

@@ -83,7 +83,7 @@ def read_tree(tree_oid):
def commit(message):
commit = f"tree {write_tree()}\n"
HEAD = data.get_HEAD()
HEAD = data.get_ref("HEAD")
if HEAD:
commit += f"parent {HEAD}\n"
@@ -92,7 +92,7 @@ def commit(message):
oid = data.hash_object(commit.encode(), "commit")
data.set_HEAD(oid)
data.update_ref("HEAD", oid)
return oid
@@ -100,7 +100,7 @@ def commit(message):
def checkout(oid):
commit = get_commit(oid)
read_tree(commit.tree)
data.set_HEAD(oid)
data.update_ref("HEAD", oid)
Commit = namedtuple("Commit", ["tree", "parent", "message"])