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)); }
protected function run(\DialoGit\Dialoger $dialoger) { $buffer = new \DialoGit\Buffer(DIALOGIT_BUFFER_FILE_MV); if ($buffer->exists()) { // To $files = $buffer->getFiles(); foreach ($files as $file) { $dialoger->runGit('mv ' . $file . ' .'); } $buffer->remove(); } else { // From $params = new \DialoGit\ScriptParams(); $files = $params->requireSelectedFilesQuoted(); $buffer->saveFiles($files); } }
protected function run(\DialoGit\Dialoger $dialoger) { $params = new \DialoGit\ScriptParams(); $files = $params->requireSelectedFilesQuoted(); $dialoger->runGit('add ' . implode(' ', $files)); }