protected function run(\DialoGit\Dialoger $dialoger) { $params = new \DialoGit\ScriptParams(); $files = $params->requireSelectedFiles(); $quotedFiles = $params->requireSelectedFilesQuoted(); $fileFiles = count($files) == 1 ? 'this file' : 'these files'; $dialoger->dialogConfirm('Do you wish to <b>remove</b> ' . $fileFiles . ' from the <b>git repository</b> and from the <b>disk</b> for sure?\\n\\n' . addslashes(implode('\\n', $files))); $dialoger->runGit('rm -r -f ' . implode(' ', $quotedFiles)); }
protected function run(\DialoGit\Dialoger $dialoger) { $params = new \DialoGit\ScriptParams(); $files = $params->requireSelectedFiles(); $quotedFiles = $params->requireSelectedFilesQuoted(); $thisThese = count($files) == 1 ? 'this file' : 'these files'; $dialoger->dialogConfirm('Are you sure you want to <b>delete</b> the <b>staged changes</b> for ' . $thisThese . '?\\n\\n' . addslashes(implode('\\n', $files))); $dialoger->runGit('checkout -- ' . implode(' ', $quotedFiles)); }