From: Frank Sorenson Date: Thu, 10 Nov 2005 20:46:30 GMT Subject: [PATCH] cg-log: add --no-merges option to be passed to git-rev-list Message-ID: <4373B1A6.8000706@tuxrocks.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This patch allows cg-log to ignore merges. Signed-off-by: Frank Sorenson cg-log | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cg-log b/cg-log index 7d955e3..2cebf04 100755 - --- a/cg-log +++ b/cg-log @@ -58,6 +58,9 @@ # by their author. This is also known as a "shortlog", suitable # e.g. for contribution summaries of announcements. # +# --no-merges:: +# Don't display merges in the log. +# # -uUSERNAME:: # List only commits where author or committer contains 'USERNAME'. # The search for 'USERNAME' is case-insensitive. @@ -255,6 +258,7 @@ user= mergebase= date_from= date_to= +no_merges= while optparse; do if optparse -c; then @@ -300,6 +304,8 @@ while optparse; do summary=1 elif optparse --summary; then shortlog=1 + elif optparse --no-merges; then + no_merges="--no-merges" else optfail fi @@ -315,9 +321,9 @@ if [ "$mergebase" ]; then fi if [ "$shortlog" ]; then - - revls="git-rev-list --pretty=short $date_from $date_to" + revls="git-rev-list --pretty=short $no_merges $date_from $date_to" else - - revls="git-rev-list --pretty=raw $date_from $date_to" + revls="git-rev-list --pretty=raw $no_merges $date_from $date_to" fi revls="$revls $date_from $date_to" Frank - -- Frank Sorenson - KD7TZK Systems Manager, Computer Science Department Brigham Young University frank@tuxrocks.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.7 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFDc7GmaI0dwg4A47wRAosOAJ4k7ObTH9dc0me1SEGZFib0KsceqQCdHxX8 w7WXZzCR5dLKgyA0LV49YFU= =6kA3 -----END PGP SIGNATURE-----