From: Felipe Contreras Date: Sat, 18 May 2013 11:46:54 GMT Subject: [PATCH v5 14/15] contrib: related: parse committish like format-patch Message-ID: <1368877615-9563-15-git-send-email-felipe.contreras@gmail.com> In-Reply-To: <1368877615-9563-1-git-send-email-felipe.contreras@gmail.com> Signed-off-by: Felipe Contreras --- contrib/related/git-related | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/contrib/related/git-related b/contrib/related/git-related index 8394cdc..62c9b56 100755 --- a/contrib/related/git-related +++ b/contrib/related/git-related @@ -232,6 +232,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.3.rc2.542.g24820ba