Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Fatal: ambiguous argument '%cI': unknown revision or path not in the working tree.
Forum PHP.pl > Forum > PHP
rad11
Próbuję wykonać takie polecenie z poziomu skryptu php:

  1. git log --pretty='format:%H %cI %s' v1.13.3..v1.13.3


ale otrzymuję komunikat

  1. fatal: ambiguous argument '%cI': unknown revision or path not in the working tree.


kod wykonujący wygląda tak:

  1. protected static function run(string $command)
  2. {
  3. $process = proc_open($command, [
  4. 1 => ['pipe', 'w'],
  5. 2 => ['pipe', 'w']
  6. ], $pipes);
  7.  
  8. if (false !== $process) {
  9. list(, $stdout, $stderr) = array_map(function ($resource) {
  10. $content = explode("\n", stream_get_contents($resource));
  11. fclose($resource);
  12.  
  13. return $content;
  14. }, $pipes);
  15.  
  16. $status = proc_close($process);
  17.  
  18. if ($status !== 0) {
  19. $error = count($stderr) ? ': ' . implode("\n", $stderr) : '';
  20. throw new ExecutionException(sprintf("Executing process '%s' failed" . $error, $command));
  21. }
  22.  
  23. return $stdout;
  24. }
  25.  
  26. throw new ExecutionException(sprintf("Failed opening process '%s'", $command));
  27. }


co robię nie tak, dlaczego skrypt nie chce mi wykonać tej komendy ?

Problem rozwiązany potrzeba było na Windows aby argument --pretty był w " "
trzczy
Coś mi się zdaje, że po %H powinien być hasz. Czyli to co po %H brane jest jako hasz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.