git-repo/subcmds
Shawn O. Pearce db45da1208 Add -p to repo forall to improve output formatting
When trying to read log output from many projects at once it can
be difficult to make sense of which messages came from where.

For many professional developers it is common to want to view the
last week's worth of your work, so you can write a weekly summary
of your activity for your status report.

This is easier with the new -p option:

  repo forall -pc git log --reverse --since=1.week.ago --author=sop

produces a report of all commits written by me in the last week,
formatted in a paged output display, with headers inserted in
front of each project's output.

Where this can be even more useful is with git log's pickaxe,
e.g. now we can use:

  repo forall -pc git log -Sbar v1.0..v1.1

to locate all additions or removals of the symbol 'bar' since v1.0,
up to and including v1.1.  Before displaying the matching commits in
a project, a project header is shown, giving the user some context
information for the matching results.

Signed-off-by: Shawn O. Pearce <sop@google.com>
2009-04-18 13:49:13 -07:00
..
__init__.py Initial Contribution 2008-10-21 07:00:00 -07:00
abandon.py Introduce 'repo abandon <branchname>' as an alias for 'git branch -D' 2008-11-03 11:24:59 -08:00
branches.py Add a repo branches subcommand to describe current branches 2009-04-10 16:02:48 -07:00
checkout.py Cleanup checkout help to match other commands 2009-04-13 12:11:31 -07:00
diff.py Initial Contribution 2008-10-21 07:00:00 -07:00
download.py Teach repo how to download changes to the local checkout 2008-10-23 14:43:28 -07:00
forall.py Add -p to repo forall to improve output formatting 2009-04-18 13:49:13 -07:00
grep.py Clarify the option section header in 'repo help grep' 2009-04-18 11:44:33 -07:00
help.py Show options help after the summary for a command 2009-04-18 11:44:00 -07:00
init.py Improve the help text for 'repo init' 2009-04-18 11:33:32 -07:00
manifest.py Add repo manifest -o to save a manifest 2009-03-05 10:32:38 -08:00
prune.py Initial Contribution 2008-10-21 07:00:00 -07:00
selfupdate.py Clarify options that control the repo executable version 2009-04-18 11:28:57 -07:00
stage.py Only display project path in 'repo stage -i' 2009-04-18 11:22:13 -07:00
start.py Improve the help text for 'repo start' 2009-04-18 11:19:01 -07:00
status.py Document 'repo status' output 2009-04-13 14:06:34 -07:00
sync.py Clarify options that control the repo executable version 2009-04-18 11:28:57 -07:00
upload.py Display the URL we will upload changes to for review 2009-04-18 11:00:35 -07:00
version.py Don't permit users to run repo status in a mirror client 2009-03-03 17:47:06 -08:00