Skip to content

Commit 3e325da

Browse files
committed
fix: do not display error if dir is not git repo
1 parent fad5b75 commit 3e325da

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/main.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use gix::{
55
sec::{self, trust::DefaultForLevel},
66
Repository, ThreadSafeRepository,
77
};
8-
use log::{debug, error};
8+
use log::debug;
99
use std::path::Path;
1010
use std::process::Command;
1111
use std::{path::PathBuf, process::exit};
@@ -40,7 +40,7 @@ fn main() {
4040
let progress_status = match repo_progress(path) {
4141
Ok(output) => output,
4242
Err(e) => {
43-
error!("{e}");
43+
debug!("{e}");
4444
exit(1);
4545
}
4646
};
@@ -105,10 +105,12 @@ fn repo_progress(path: PathBuf) -> Result<String> {
105105

106106
let git_repo = repo.repo.to_thread_local();
107107

108-
let display_name = repo
109-
.branch
110-
.or_else(|| get_tag(&git_repo))
111-
.or_else(|| Some(git_repo.head_id().ok()?.shorten_or_id().to_string()));
108+
let display_name = repo.branch.or_else(|| get_tag(&git_repo)).or_else(|| {
109+
Some(format!(
110+
"(detached {})",
111+
git_repo.head_id().ok()?.shorten_or_id()
112+
))
113+
});
112114

113115
let display_name = display_name.ok_or_else(|| anyhow!("Failed to get branch/hash"))?;
114116

0 commit comments

Comments
 (0)