Copied!

Representation of a Git commit.

Cloneable Instantiable
Methods
public __construct ( Gitonomy\Git\Repository $repository , $hash , array $data = [ ] )
 

Constructor.

public getAuthorDate ()
 

Returns the authoring date.

  • return DateTime A time object
public getAuthorEmail ()
 

Returns the author email.

  • return string An email
public getAuthorName ()
 

Returns the author name.

  • return string A name
public getBodyMessage ()
 

Return the body message.

  • return string The body message
public getCommit ()
public getCommitterDate ()
 

Returns the authoring date.

  • return DateTime A time object
public getCommitterEmail ()
 

Returns the comitter email.

  • return string An email
public getCommitterName ()
 

Returns the committer name.

  • return string A name
public getDiff ()
 
  • return Diff
public getFixedShortHash ( $length = 6 )
 

Returns a fixed-with short hash.

public getHash ()
 

Returns the commit hash.

  • return string A SHA1 hash
public getIncludingBranches ( $local = true , $remote = true )
 

Find branch containing the commit.

  • return array An array of Reference\Branch
public getLastModification ( $path = NULL )
public Gitonomy\Git\Revision :: getLog ( $paths = NULL , $offset = NULL , $limit = NULL )
public getMessage ()
 

Returns the message of the commit.

  • return string A commit message
public getParentHashes ()
 

Returns parent hashes.

  • return array An array of SHA1 hashes
public getParents ()
 

Returns the parent commits.

  • return array An array of Commit objects
public Gitonomy\Git\Revision :: getRepository ()
public Gitonomy\Git\Revision :: getRevision ()
 
  • return string
public getShortHash ()
 

Returns the short commit hash.

  • return string A SHA1 hash
public getShortMessage ( $length = 50 , $preserve = false , $separator = '...' )
 

Returns the first line of the commit, and the first 50 characters.

  • return string
public getSubjectMessage ()
 

Returns the subject message (the first line).

  • return string The subject message
public getTree ()
public getTreeHash ()
 

Returns the tree hash.

  • return string A SHA1 hash
public resolveReferences ()
 

Resolves all references associated to this commit.

  • return array An array of references (Branch, Tag, Squash)
public setData ( array $data )
Properties
protected Gitonomy\Git\Revision :: $repository
protected Gitonomy\Git\Revision :: $revision
 
  • var string
Properties
private $data
 

Associative array of commit data.

  • var array
Methods
private getData ( $name )
© 2020 Bruce Wells
Search Namespaces \ Classes
Configuration Numbers (0-9.) only