A cli tool to manage syncing of all local git repositories to their remotes
npm install git-manage
Command | Definition |
---|---|
-V, --version |
output the version number |
-a, --add [repo] |
Add a git repo to manage list |
-l, --list |
List all tracked git repos |
-r, --remove [repo] |
Remove an entry from managed list |
--remove-all |
Remove all repos from managed list |
-s, --sync |
Syncs all added repos to remote |
--sync-one [repo] |
Syncs specific repo to remote |
--select [repo] |
Used to specify branch for further action |
-b, --branch [branch] |
Add branch to add to managed list, requires --select |
--remove-branch [branch] |
Removes branch from managed list, requires --select |
-h, --help |
output usage information |
By default, only the master branch is synced, you can add more with
--branch
The -s
option syncs all of the watched repos on the list to their
masters. However using the --sync-one [repo]
can be used to
exclusively sync one repository to its remote.
The -b
and --branch
options require a specified --select [repo]
in order to add a branch to the managed list.