From 589e939d847c3523ba54f0456178d912936f4d1c Mon Sep 17 00:00:00 2001 From: Wildan M Date: Wed, 9 Sep 2026 12:49:33 +0700 Subject: [PATCH] Fix git source kept reupdating for using non default branch --- src/cook/fetch.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cook/fetch.rs b/src/cook/fetch.rs index f402617cb..4d4fe029f 100644 --- a/src/cook/fetch.rs +++ b/src/cook/fetch.rs @@ -273,7 +273,7 @@ pub fn fetch(recipe: &CookRecipe, check_source: bool, logger: &PtyOut) -> Result match get_git_fetch_rev( &source_dir, &remote.remote_url, - &remote.remote_branch, + branch.as_ref().unwrap_or(&remote.remote_branch), ) { Ok(fetch_rev) => fetch_rev == head_rev, Err(e) => { @@ -322,6 +322,7 @@ pub fn fetch(recipe: &CookRecipe, check_source: bool, logger: &PtyOut) -> Result } else { let branch = match branch { Some(branch) => branch.clone(), + // TODO: Reuse default branch name from get_git_remote_tracking? None => get_git_remote_branch(&source_dir, "origin")?, }; let mut command = Command::new("git");