Reference set associated to a repository.

public __construct( $repository)

    public count()

    • return int
    • see \Countable
    public createBranch( $name, $commitHash)
    public createTag( $name, $commitHash)
    public delete( $fullname)
    public get( $fullname)
    Returns a reference, by name.

    public getAll()

    • return array An associative array with fullname as key (refs/heads/master, refs/tags/0.1)
    public getBranch( $name)

    • return Branch
    public getBranches()
    Returns all branches.

    • return array
    public getFirstBranch()
    public getIterator()

    • see \IteratorAggregate
    public getLocalBranches()
    Returns all locales branches.

    • return array
    public getRemoteBranch( $name)

    • return Branch
    public getRemoteBranches()
    Returns all remote branches.

    • return array
    public getTag( $name)

    • return Tag
    public getTags()
    Returns all tags.

    • return array
    public has( $fullname)
    public hasBranch( $name)
    public hasBranches()
    public hasRemoteBranch( $name)
    public hasTag( $name)
    public resolve( $hash)

    • return array An array of references
    public resolveBranches( $hash)

    • return array An array of Branch objects
    public resolveTags( $hash)

    • return array An array of Tag objects
    public update(Gitonomy\Git\Reference $reference)
    protected $branches
    List with all branches.

    • var array
    protected $initialized
    A boolean indicating if the bag is already initialized.

    • var bool
    protected $references
    Associative array of fullname references.

    • var array
    protected $repository
    Repository object.

    protected $tags
    List with all tags.

    • var array
    protected initialize()
    © 2020 Bruce Wells
    Search Namespaces \ Classes
    ConfigurationNumbers (0-9.) only