From 5a4ef3501823b924d94e96784d78d307b248df53 Mon Sep 17 00:00:00 2001 From: Ersei Saggi Date: Mon, 07 Apr 2025 02:27:04 -0400 Subject: [PATCH] Do not return error if git repository is in detached HEAD --- src/database/indexer.rs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/database/indexer.rs b/src/database/indexer.rs index da50aee..7311c32 100644 --- a/src/database/indexer.rs +++ a/src/database/indexer.rs @@ -97,13 +97,17 @@ } fn find_default_branch(repo: &gix::Repository) -> Result, anyhow::Error> { - Ok(Some( - repo.head()? - .referent_name() - .context("HEAD does not point to anything")? - .as_bstr() - .to_string(), - )) + if repo.head()?.is_detached() { + Ok(None) + } else { + Ok(Some( + repo.head()? + .referent_name() + .context("HEAD does not point to anything")? + .as_bstr() + .to_string(), + )) + } } fn find_last_committed_time(repo: &gix::Repository) -> Result { -- rgit 0.1.4