[PATCH] cg-log: add --no-merges option to be passed to git-rev-list
From: Frank Sorenson <hidden>
Date: 2016-06-15 22:42:11
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This patch allows cg-log to ignore merges. Signed-off-by: Frank Sorenson <redacted> 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-----