| line | true | false | branch | 
 
| 33 | 40 | 6 | if exists $options->{$key} | 
 
| 36 | 1 | 45 | unless $self->{'select'} =~ /^(?:first|last|random)$/ | 
 
| 51 | 20 | 42 | &blessed($repo) && $repo->isa('Git::Repository') ? : | 
 
| 56 | 42 | 0 | if (defined $repo) { } | 
 
| 57 | 1 | 41 | unless chdir $repo | 
 
| 59 | 0 | 41 | unless chdir $orig | 
 
| 64 | 1 | 61 | unless $export | 
 
| 68 | 2 | 59 | if exists $self->{'repo'}{$repo} | 
 
| 74 | 59 | 0 | if $name eq '.git' | 
 
| 78 | 59 | 0 | unless defined $dir | 
 
| 81 | 0 | 59 | if (exists $self->{'name'}{$name}) | 
 
| 114 | 30 | 1104 | unless keys %$repo | 
 
| 117 | 854 | 250 | if (my $next = &first(sub {
	$repo->{$_}{'block'}{'type'} ne 'commit';
}
, keys %$repo)) | 
 
| 130 | 112 | 360 | $repo->{$next}{'block'}{'committer_date'} < $repo->{$_}{'block'}{'committer_date'} ? : | 
 
| 142 | 28 | 222 | if ($self->{'last'} and not $commit->{'from'}) | 
 
| 163 | 30 | 220 | unless $commit->{'from'} | 
 
| 164 | 212 | 38 | unless $commit->{'merge'} | 
 
| 169 | 234 | 28 | if ($commits->{$parent}{'repo'} eq $node->{'repo'}) { } | 
 
| 177 | 0 | 8 | unless $commits->{$parent}{'parents'}{$repo} | 
 
| 188 | 30 | 220 | unless $commit->{'from'} | 
 
|  | 212 | 38 | unless $commit->{'merge'} | 
 
| 208 | 58 | 1105 | unless defined $block | 
 
| 212 | 122 | 983 | if $block->{'type'} =~ /^(?:reset|tag)$/ | 
 
| 215 | 642 | 463 | unless $block->{'mark'} | 
 
| 221 | 849 | 256 | unless $block->{'from'} | 
 
|  | 1067 | 38 | unless $block->{'merge'} | 
 
| 229 | 212 | 0 | if (defined $dir and $dir ne '') | 
 
| 234 | 0 | 212 | if /^[CR] \S+ \S+ / | 
 
| 257 | 212 | 225 | unless @{$node->{'children'};} | 
 
| 261 | 50 | 175 | if grep {$commits->{$_}{'repo'} eq $repo;} @{$$node{'children'};} | 
 
| 272 | 203 | 26 | unless $peer->{'parents'}{$peer->{'repo'}} | 
 
| 275 | 0 | 229 | if grep((!exists $pparents{$_}), @{$$parents{$peer->{'repo'}};}) | 
 
| 282 | 175 | 0 | if (@valid) | 
 
| 285 | 66 | 0 | $self->{'select'} eq 'first' ? : | 
 
|  | 64 | 66 | $self->{'select'} eq 'last' ? : |