- system 'git', 'commit', '-m', $message,
- -e "$hostname/$path" ? "$hostname/$path" : $hostname;
- } elsif ( $command =~ m{(diff|status|log)} ) {
- my $opt = '--summary' if $command eq 'log';
+ $message =~ s/'/\\'/g;
+ print $client git( "commit -m '$message' ",
+ ( -e "$hostname/$path" ? "$hostname/$path" : $hostname )
+ );
+ } elsif ( $command =~ m{(diff|status|log|ch)} ) {
+ $command .= ' --stat' if $command eq 'log';
+ $command = 'log --patch-with-stat' if $command =~ m/^ch/;