diff --git a/src/Composer/Package/Loader/RootPackageLoader.php b/src/Composer/Package/Loader/RootPackageLoader.php index 17f49e4b3..dae3ffdad 100644 --- a/src/Composer/Package/Loader/RootPackageLoader.php +++ b/src/Composer/Package/Loader/RootPackageLoader.php @@ -184,6 +184,11 @@ class RootPackageLoader extends ArrayLoader private function guessGitVersion(array $config) { + // try to fetch current version from git branch as a tag + if (0 === $this->process->execute('git describe --exact-match', $output)) { + return $this->versionParser->normalize(rtrim($output)); + } + // try to fetch current version from git branch if (0 === $this->process->execute('git branch --no-color --no-abbrev -v', $output)) { $branches = array();