JMOlivas\Phpqa\Command\AnalyzeCommand::extractCommitedFiles PHP Method

extractCommitedFiles() private method

private extractCommitedFiles ( $output, $config )
    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;
    }