private function extractCommitedFiles($output, $config)
{
$output->writeln(sprintf('<info>%s</info>', $config->get('application.messages.git.info')));
$files = [];
$result = 0;
exec('git rev-parse --verify HEAD 2> /dev/null', $files, $result);
$against = '4b825dc642cb6eb9a060e54bf8d69288fbee4904';
if ($result == 0) {
$against = 'HEAD';
}
exec("git diff-index --cached --name-status {$against} | egrep '^(A|M)' | awk '{print \$2;}'", $files);
unset($files[0]);
return $files;
}