A set of extensions for command line tools.
Currently tools include only git extension: vgit.
A set of commands that extend git tool.
Supported commands: co, del, st, version, help.
If any other command is used that is not presented in above list then it will be delegated for execution to original git tool.
Checkouts a local branch.
Looks for local branch with name that is partially or fully matching to string provided as an argument.
Then checkouts found branch, pulls updates, updates submodules recursively, shows status.
If several matches found then program allows user to select one.
If no matches found then program allows user to select one from full list.
$ vgit co <branch>
Deletes a local branch or list of local branches.
It looks for local branch with name that is partially or fully matching to string provided as an argument.
Then deletes found branch, shows updated list of branches, shows status.
If several matches found then program allows user to select one or delete all of them.
If no matches found then program allows user to select one from the full list.
-a, --all
Deletes all branches with names that are partially or fully matching to string provided as an argument.
$ vgit del <branch>
$ vgit del -a <branch>
$ vgit del --all <branch>
Shows the working tree status.
$ vgit st
Shows vgit current version.
$ vgit version
Displays help information about vgit.
Command full documentation is presented if its name is provided as an argument.
General help information is presented if no arguments are provided.
$ vgit help <command>
$ vgit help
$ vgit
- Clone repository to a local machine.
- Execute shell command from the repository root directory:
$ sh install-vptools.sh
Tools were tested on following system configuration:
- Mac OS X 10.10
- Shell 3.2
- Git 2.3.2
VPCommandLineTools is released under the MIT license. See LICENSE for details.