Skip to content

walk a directory tree, executing command in every git repo

Notifications You must be signed in to change notification settings

sam-github/git-walk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

git-walk - walk a directory tree, executing command in every git repo

Usage

usage: git-walk [-vq1n] [-w WHERE] [-n CONCURRENCY] [-- command]

Run `command` in every git repo found. The command defaults to:

    git status --short -b

By default, the commands are run in parallel, and their stderr and stdout are
printed when the commmand completes, to avoid having the parallel command
output intermingled unintelligibly. Some commands only colorize when writing to
a terminal, in which case --serial may be useful, which runs the command with
output directly to the console at the price of being slower.

Options:
  -h,--help       Print this helpful message and exit.
  -v,--verbose    Print commands that are being run (the default).
  -q,--quiet      Do not print commands that are being run.
  -w,--where=W    Look for git repos in `W` and below.
  -1,--serial     Run serially.
  -p,--parallel   Run commands in parallel (the default).
  -n CONCURRENCY  Run this many commmands in parallel (default is 20).

Examples:

    git-walk -p -q -- git describe
    git-walk -- git fetch --prune --all
    git-walk -- git co master

License

MIT

About

walk a directory tree, executing command in every git repo

Resources

Stars

Watchers

Forks

Packages