summaryrefslogtreecommitdiff
path: root/doMerge.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-12 00:10:42 -0500
committerJeff Carr <[email protected]>2025-10-12 00:10:42 -0500
commitbb87443f4319e919b83b350292eb8ca3008e58c9 (patch)
treed8ca102a8ce18005cc1344db40aeb4b75749ab43 /doMerge.go
parent850642580bd5e4d425a66582c86c6730d328580c (diff)
okay
Diffstat (limited to 'doMerge.go')
-rw-r--r--doMerge.go18
1 files changed, 7 insertions, 11 deletions
diff --git a/doMerge.go b/doMerge.go
index c359ecc..cde6b1e 100644
--- a/doMerge.go
+++ b/doMerge.go
@@ -14,8 +14,6 @@ import (
)
func doMerge() (string, error) {
- var s string
- var err error
if argv.All == true {
start := time.Now()
repos, err := doMergeDevel()
@@ -52,21 +50,19 @@ func doMerge() (string, error) {
return log.Sprintf("Merged %d master branches in %s", repos.Len(), shell.FormatDuration(dur)), nil
}
if argv.Merge.Check != nil {
- err = safeToPublish()
+ err := safeToPublish()
if err == nil {
return "probably safe to publish and merge", nil
}
return "Not safe to Publish.", err
}
- s, err = findWorkRepos()
- // found some repos at least
- if err == nil {
- // every repo is in a really clean state. no extra files anywhere
- // no dirty repos, no repos that need to be published
- // nothing different between user and master branch version. not common
- log.Info("There does't seem to be anything to merge. Your repos are very consistent.")
+ found := findWorkRepos()
+ if found.Len() == 0 {
+ return "There does't seem to be anything to merge. Show your repos with --show", nil
}
- return s, err
+ found.SortNamespace()
+ footer := me.forge.PrintDefaultTB(found)
+ return "repos that can't be merged: " + footer, nil
}
func hashesMatch(repo *gitpb.Repo) error {