Gittern\Transport\NativeTransport::resolveTreeish PHP Méthode

resolveTreeish() public méthode

public resolveTreeish ( $treeish )
    public function resolveTreeish($treeish)
    {
        // Maybe it's a full sha?
        if (preg_match("/^[0-9a-fA-F]{40}\$/", $treeish)) {
            return $treeish;
        }
        // Maybe it's a tag?
        if ($tag = $this->resolveTag($treeish)) {
            return $tag;
        }
        // Maybe it's a branch?
        if ($branch_sha = $this->resolveHead($treeish)) {
            return $branch_sha;
        }
        // Maybe it's a remote branch?
        if ($branch_sha = $this->resolveRemote($treeish)) {
            return $branch_sha;
        }
        return false;
    }