From 1d5483bba9a7feb59dd2de8c789f86b6b5b0abaf Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 4 Oct 2025 00:14:42 -0500 Subject: try to reload repos after changing branches --- config.go | 2 +- doCheckout.go | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/config.go b/config.go index 79bfe0b..e608530 100644 --- a/config.go +++ b/config.go @@ -19,7 +19,7 @@ func setForgeMode(fmode forgepb.ForgeMode) { if me.forge.Config.Mode == fmode { return } - log.Info("changing mode", me.forge.Config.Mode, fmode) + log.Infof("forced save. changed Mode state from %s to %s\n", me.forge.Config.Mode, fmode) me.forge.Config.Mode = fmode config.SetChanged("forge", true) me.forge.Config.ConfigSave() diff --git a/doCheckout.go b/doCheckout.go index 0a8f045..b80465b 100644 --- a/doCheckout.go +++ b/doCheckout.go @@ -37,7 +37,12 @@ func doCheckout() error { if argv.Checkout.Master != nil { setForgeMode(forgepb.ForgeMode_MASTER) // disable "normal" mode if set - if err := me.forge.DoAllCheckoutMaster(); err != nil { + err := me.forge.DoAllCheckoutMaster() + count := me.forge.RillReload() + if count != 0 { + me.forge.ConfigSave() + } + if err != nil { badExit(err) } okExit("") -- cgit v1.2.3