Provided by: git-extras_4.5.0-1_all bug

NAME

       git-bulk - Run git commands on multiple repositories

SYNOPSIS

       usage:  usage:  git  bulk [-g] ([-a]|[-w <ws-name>]) <git command> git bulk --addworkspace
       <ws-name> <ws-root-directory> git bulk --removeworkspace <ws-name> git  bulk  --addcurrent
       <ws-name> git bulk --purge git bulk --listall

DESCRIPTION

       git  bulk  adds convenient support for operations that you want to execute on multiple git
       repositories.

       •   simply register  workspaces  that  contain  multiple  git  repos  in  their  directory
           structure

       •   run any git command on the repositories of the registered workspaces in one command to
           git bulk

       •   use the "guarded mode" to check on each execution

OPTIONS

       -a

       Run a git command on all workspaces and their repositories.

       -g

       Ask the user for confirmation on every execution.

       -w <ws-name>

       Run the git command on the specified workspace. The workspace must be registered.

       <git command>

       Any git Command you wish to execute on the repositories.

       --addworkspace <ws-name> <ws-root-directory>

       Register a workspace for  bulk  operations.  All  repositories  in  the  diretories  below
       <ws-root-directory>   get  registered  under  this  workspace  with  the  name  <ws-name>.
       <ws-root-directory> must be absolute path.

       --removeworkspace <ws-name>

       Remove the workspace with the logical name <ws-name>.

       --addcurrent <ws-name>

       Adds the current  directory  as  workspace  to  git  bulk  operations.  The  workspace  is
       referenced with its logical name <ws-name>.

       git bulk --purge

       Removes all defined repository locations.

       git bulk --listall

       List all registered repositories.

EXAMPLES

       Register a workspace so that git bulk knows about it:

       $ git bulk --addworkspace personal ~/workspaces/personal

       Register the current directory as a workspace to git bulk:

       $ git bulk --addcurrent personal

       List all registered workspaces:

       $ git bulk --listall

       Run a git command on the repositories of the current workspace:

       $ git bulk fetch

       Run a git command on the specified workspace and its repositories:

       $ git bulk -w personal fetch

       Run a git command but ask the user for confirmation on every execution (guarded mode):

       $ git bulk -g fetch

       Remove a registered workspace:

       $ git bulk --removeworkspace personal

       Remove all registered workspaces:

       $ git bulk --purge

AUTHOR

       Written by Niklas Schlimm <ns103@hotmail.de>

REPORTING BUGS

       <https://github.com/nschlimm/git-bulk>

SEE ALSO

       <https://github.com/tj/git-extras>

                                          February 2018                               GIT-BULK(1)