From: Felipe Contreras Date: Fri, 19 Apr 2013 05:14:16 GMT Subject: [PATCH v2 6/8] contrib: cc-cmd: parse committish like format-patch Message-ID: <1366348458-7706-7-git-send-email-felipe.contreras@gmail.com> In-Reply-To: <1366348458-7706-1-git-send-email-felipe.contreras@gmail.com> Signed-off-by: Felipe Contreras --- contrib/cc-cmd/git-cc-cmd | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/contrib/cc-cmd/git-cc-cmd b/contrib/cc-cmd/git-cc-cmd index 462f22c..02e1a99 100755 --- a/contrib/cc-cmd/git-cc-cmd +++ b/contrib/cc-cmd/git-cc-cmd @@ -138,6 +138,20 @@ class Commits def from_rev_args(args) return if args.empty? + + revs = [] + + File.popen(%w[git rev-parse --revs-only --default=HEAD --symbolic] + args).each do |rev| + revs << rev.chomp + end + + case revs.size + when 1 + committish = [ '%s..HEAD' % revs[0] ] + else + committish = revs + end + source = nil File.popen(%w[git rev-list --reverse] + args) do |p| p.each do |e| -- 1.8.2.1.790.g4588561