3 die "usage: $0 [git-log-options] num" unless @ARGV;
8 m{^\d+$} && (($change,$_) = ($_,undef));
9 m{^-\d+$} && (($num,$_) = (-$_,undef));
12 my $grep = "--grep=^p4raw-id:.*\@$change\$";
13 @ARGV = grep { defined } @ARGV;
15 if ( -t STDOUT or @ARGV ) {
16 system(qw(git log), $grep, "-$num", "--all", @ARGV);
19 system(qw(git rev-list -1 --all), $grep);