Kaynağa Gözat

Git local distant

stany.ferer 3 ay önce
ebeveyn
işleme
6b6c7e384f
1 değiştirilmiş dosya ile 5 ekleme ve 5 silme
  1. 5 5
      core/class/git.class.php

+ 5 - 5
core/class/git.class.php

@@ -39,15 +39,15 @@ class git
     public static function getCommitHash($_target = NULL)
     {
         if ($_target == NULL) {
-            $target = "HEAD";
+            // Commit local HEAD
+            $cmd = 'git log --pretty="%H" -n1 HEAD';
         } else {
-            $target = "origin/" . $_target;
+            // On met à jour les refs distantes avant de lire origin/$_target
+            exec('git fetch --all --prune');
+            $cmd = 'git log --pretty="%H" -n1 origin/' . $_target;
         }
-
-        exec('git fetch --all --prune');
         $output = [];
         $retval = 0;
-        $cmd = 'git log --pretty="%H" -n1 ' . $target;
         $result = exec($cmd, $output, $retval);
         return substr(trim($result), 0, 10);
     }