summaryrefslogtreecommitdiff
path: root/doc.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-07 17:39:44 -0500
committerJeff Carr <[email protected]>2025-10-07 17:39:44 -0500
commit8a207ef6722d9baac437a436c35f66eea61881f3 (patch)
tree39ca8573c35c319dddd2b2410dc595e484a08623 /doc.go
parentc09ea79a8dd4c6ac5f6929230fdcdfb04139f740 (diff)
argv updates
Diffstat (limited to 'doc.go')
-rw-r--r--doc.go41
1 files changed, 18 insertions, 23 deletions
diff --git a/doc.go b/doc.go
index 4d88f15..bfe7340 100644
--- a/doc.go
+++ b/doc.go
@@ -3,39 +3,34 @@ forge -- a tool to manage lots of git repos. forge includes a GUI and TUI.
forge only executes the 'git' command. Everything it does, you can run by hand with 'git'.
+ Orginally written to maintain the +50 GO git repositories for the WIT Private Cloud
+
Options:
- --debugger open the debugger window
- --logger open the log.* control window
+ --all whatever you are doing, do it all over
+ --force try to strong-arm things
+ --verbose show more output than usual
+ --fix try to make repairs
--gui GUI select the plugin (andlabs,gocui,etc)
- --gui-verbose enable all logging
--bash generate bash completion
- --bash generate bash completion
- --connect CONNECT forge url
- --all git commit --all
- --build BUILD build a repo
- --install INSTALL install a repo
- --forge-rebuild download and rebuild forge
- --force try to strong arm things
- --verbose show more output
+ --debugger open the debugger window
+ --logger open the log.* control window
--help, -h display this help and exit
--version display version and exit
Commands:
- help New to forge? This is for you.'
- checkout switch branches using 'git checkout'
- clean start over at the beginning
- commit 'git commit' but errors out if on wrong branch
- config show your .config/forge/ settings
- dirty show dirty git repos
- fetch run 'git fetch master'
+ checkout 'git checkout'
+ clean 'git clean' + reset repos to original state
+ commit 'git commit'
gui open the gui
- list print a table of the current repos
merge merge branches
- normal set every repo to the default state for software development
- patch make patchsets
- pull run 'git pull'
- tag manage git tags
+ normal shortcut to 'forge mode normal'
+ mode sets the mode (hacking, merging, publishing)
+ patch work with patchsets
+ pull 'git pull'
+ show print out things
+ dev features under development
+ add Scan directores for git repos
*/
package main