From 307150eb8870964f8d3988c616f103d703f5bfbf Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Mar 2026 13:16:46 +0000 Subject: [PATCH 1/2] Initial plan From 36dc400ee3bd044f65a1b3ba0664fe551fb7da04 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Mar 2026 13:21:19 +0000 Subject: [PATCH 2/2] fix: use correct fetchRecurseSubmodules key in from_gitmodules with fetchRecurse fallback Co-authored-by: bashandbone <89049923+bashandbone@users.noreply.github.com> --- src/config.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/config.rs b/src/config.rs index 3f8588f..60f6382 100644 --- a/src/config.rs +++ b/src/config.rs @@ -526,7 +526,8 @@ impl SubmoduleEntry { .get("ignore") .and_then(|i| SerializableIgnore::from_gitmodules(i).ok()); let fetch_recurse = entries - .get("fetchRecurse") + .get("fetchRecurseSubmodules") + .or_else(|| entries.get("fetchRecurse")) .and_then(|fr| SerializableFetchRecurse::from_gitmodules(fr).ok()); let update = entries .get("update")