summaryrefslogtreecommitdiff
path: root/doDev.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-06 05:34:06 -0500
committerJeff Carr <[email protected]>2025-10-06 05:34:06 -0500
commita7ef8f2b522f9a0226425ad241003c91c0b741f5 (patch)
tree46067626d79a9b29d24e9d2d2390ddeb1f32a5dc /doDev.go
parent49bd96d0afa715d54343530de9bd3a9c193d1ecc (diff)
add fetch --prunev0.25.60
Diffstat (limited to 'doDev.go')
-rw-r--r--doDev.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/doDev.go b/doDev.go
index 843e4a5..3b23cd7 100644
--- a/doDev.go
+++ b/doDev.go
@@ -17,6 +17,16 @@ var ErrorNeedArgvFix error = errors.New("add --fix")
// FORGE USES THESE TO RECOVER FROM WHEN TOOLKITS FAIL TO LOAD
// so don't delete them
func doDev() (string, error) {
+ if argv.Dev.Prune {
+ // git fetch --prune
+ for repo := range me.forge.Repos.IterByNamespace() {
+ if me.forge.Config.IsReadOnly(repo.Namespace) {
+ continue
+ }
+ repo.RunVerbose([]string{"git", "fetch", "--prune"})
+ }
+ return "", nil
+ }
if argv.Dev.DeleteUser {
found := gitpb.NewRepos()
setForgeMode(forgepb.ForgeMode_MASTER)
@@ -36,6 +46,7 @@ func doDev() (string, error) {
doFixDeleteUserBranches(repo, uremoteref)
}
me.forge.PrintHumanTable(found)
+ return "", nil
}
return "", nil
}