protected function parseCommit(string $input) : array
{
$array = explode("\n", (string) $input);
foreach ($array as $key => &$line) {
$line = trim($line);
if (empty($line)) {
unset($array[$key]);
continue;
}
if (preg_match('/Committed revision ([0-9]+)\\./i', $line, $matches)) {
$this->revision = (int) $matches[1];
unset($array[$key]);
continue;
}
if (!preg_match('/Sending.*/', $line)) {
unset($array[$key]);
continue;
}
}
return $array;
}