From da1292a45f9346c5bd164c177a69b392b9d94dc9 Mon Sep 17 00:00:00 2001 From: Piotr Dec Date: Tue, 14 Apr 2026 02:46:15 +0200 Subject: [PATCH] fix: detached head check --- src/karl/services/vcs.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/karl/services/vcs.py b/src/karl/services/vcs.py index 8f63c19..0d70139 100644 --- a/src/karl/services/vcs.py +++ b/src/karl/services/vcs.py @@ -30,6 +30,8 @@ class GitService: self._repo.git.checkout(sha) def get_head(self) -> Head: + if self._repo.head.is_detached: + return Head(self._repo.head.object.hexsha, "detached") return Head( self._repo.active_branch.commit.hexsha, self._repo.active_branch.name