blob: bfe73402742029c19a57ce14d0ba2b59d14c7327 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
/*
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:
--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)
--bash generate bash completion
--debugger open the debugger window
--logger open the log.* control window
--help, -h display this help and exit
--version display version and exit
Commands:
checkout 'git checkout'
clean 'git clean' + reset repos to original state
commit 'git commit'
gui open the gui
merge merge branches
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
|