diff options
| author | Jeff Carr <[email protected]> | 2025-10-07 17:39:44 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-07 17:39:44 -0500 |
| commit | 8a207ef6722d9baac437a436c35f66eea61881f3 (patch) | |
| tree | 39ca8573c35c319dddd2b2410dc595e484a08623 /argv.go | |
| parent | c09ea79a8dd4c6ac5f6929230fdcdfb04139f740 (diff) | |
argv updates
Diffstat (limited to 'argv.go')
| -rw-r--r-- | argv.go | 23 |
1 files changed, 13 insertions, 10 deletions
@@ -36,11 +36,14 @@ type args struct { func (args) Examples() string { var out string - out += "forge add # scan your current directory for all git repos\n" - out += "forge user fix # the defaults for 'normal' forge distributed development (makes a user branch in every git repo)\n" + out += "forge show # show the state of all your repos\n" + out += "forge normal # the defaults for 'normal' forge distributed development\n" + out += " # it will makes a user branch in every git repo\n" + out += "forge clean # removes changes forge might have made\n" + out += " # purges all untracked git files, etc\n" out += "forge pull --force # 'git pull' on all repos\n" out += "forge merge --all # merge all patches to devel & master\n" - out += "forge reset fix # smartly restore all git repos to the upstream state (removes changes forge might have made)\n" + out += "forge add # scan your current directory for all git repos\n" return out } @@ -83,15 +86,15 @@ type CommitCmd struct { } type DevCmd struct { - Config *ConfigCmd `arg:"subcommand:config" help:"show your .config/forge/ settings"` - Build string `arg:"--build" help:"build a repo"` - Install string `arg:"--install" help:"install a repo"` - BuildForge bool `arg:"--forge-rebuild" help:"download and rebuild forge"` - URL string `arg:"--connect" help:"forge url"` + Config *ConfigCmd `arg:"subcommand:config" help:"show your .config/forge/ settings"` + Generate *EmptyCmd `arg:"subcommand:generate" help:"run go generate"` + Build *EmptyCmd `arg:"subcommand:build" help:"build this repo"` + Install *EmptyCmd `arg:"subcommand:install" help:"build & install this repo"` DeleteUser bool `arg:"--delete-user" help:"delete all user branches (checks for safety)"` - Fix bool `arg:"--fix" help:"actually do it"` - Prune bool `arg:"--prune" help:"git fetch prune"` + BuildForge bool `arg:"--forge-rebuild" help:"download all the forge sources and rebuild forge"` + URL string `arg:"--connect" help:"forge url"` Untracked bool `arg:"--untracked" help:"git untracked file list"` + Prune bool `arg:"--prune" help:"'git fetch --prune' everywhere"` } type CleanCmd struct { |
