Method | Description | |
---|---|---|
add ( array $file = null, boolean $force = false ) | Adds one or more files to the staging area | |
commit ( string $commitMsg, array $file = null, string | null $author = null, array $extraArgs = [] ) | Commits the currently staged changes into the repository | |
createDirectory ( string $path, string | null $commitMsg = null, integer | null $dirMode = null, boolean $recursive = true, string | null $author = null ) : string | Writes data to a file and commit the changes immediately | |
getCurrentCommit ( ) : string | Returns the current commit hash | |
getLog ( integer | null $limit = null, integer | null $skip = null ) : array | Returns the current repository log | |
getObjectInfo ( string $path, string $ref = 'HEAD' ) : array | Returns information about an object at a given version | |
getRepositoryPath ( ) : string | Returns the full file system path to the repository | |
isDirty ( ) : boolean | Returns true if there are uncommitted changes in the working directory and/or the staging area | |
listDirectory ( string $directory = '.', string $ref = 'HEAD' ) : array | List the directory at a given version | |
removeFile ( string $path, string | null $commitMsg = null, boolean $recursive = false, boolean $force = false, string | null $author = null ) : string | Removes a file and commit the changes immediately | |
renameFile ( string $fromPath, string $toPath, string | null $commitMsg = null, boolean $force = false, string | null $author = null ) : string | Renames a file and commit the changes immediately | |
reset ( ) | Resets the working directory and/or the staging area and discards all changes | |
resolveFullPath ( string | array $path ) : string | Resolves a path relative to the repository into an absolute path | |
resolveLocalPath ( string | array $path ) : string | Resolves an absolute path into a path relative to the repository path | |
showCommit ( string $hash ) : string | Returns a string containing information about the given commit | |
showFile ( string $file, string $ref = 'HEAD' ) : string | Returns the content of a file at a given version | |
writeFile ( string $path, string | array $data, string | null $commitMsg = null, integer | null $fileMode = null, integer | null $dirMode = null, boolean $recursive = true, string | null $author = null ) : string | Writes data to a file and commit the changes immediately |
public commit ( string $commitMsg, array $file = null, string | null $author = null, array $extraArgs = [] ) | ||
$commitMsg | string | The commit message |
$file | array | Restrict commit to the given files or NULL to commit all staged changes |
$author | string | null | The author |
$extraArgs | array | Allow the user to pass extra args eg array('-i') |
public createDirectory ( string $path, string | null $commitMsg = null, integer | null $dirMode = null, boolean $recursive = true, string | null $author = null ) : string | ||
$path | string | The directory path |
$commitMsg | string | null | The commit message used when committing the changes |
$dirMode | integer | null | The mode for creating the intermediate directories |
$recursive | boolean | Create intermediate directories recursively if required |
$author | string | null | The author |
return | string | The current commit hash |
public getCurrentCommit ( ) : string | ||
return | string |
public getRepositoryPath ( ) : string | ||
return | string |
public removeFile ( string $path, string | null $commitMsg = null, boolean $recursive = false, boolean $force = false, string | null $author = null ) : string | ||
$path | string | The file path |
$commitMsg | string | null | The commit message used when committing the changes |
$recursive | boolean | True to recursively remove subdirectories |
$force | boolean | True to continue even though VCS reports a possible conflict |
$author | string | null | The author |
return | string | The current commit hash |
public renameFile ( string $fromPath, string $toPath, string | null $commitMsg = null, boolean $force = false, string | null $author = null ) : string | ||
$fromPath | string | The source path |
$toPath | string | The destination path |
$commitMsg | string | null | The commit message used when committing the changes |
$force | boolean | True to continue even though VCS reports a possible conflict |
$author | string | null | The author |
return | string | The current commit hash |
public reset ( ) |
public showCommit ( string $hash ) : string | ||
$hash | string | The commit ref |
return | string |
public writeFile ( string $path, string | array $data, string | null $commitMsg = null, integer | null $fileMode = null, integer | null $dirMode = null, boolean $recursive = true, string | null $author = null ) : string | ||
$path | string | The file path |
$data | string | array | The data to write to the file |
$commitMsg | string | null | The commit message used when committing the changes |
$fileMode | integer | null | The mode for creating the file |
$dirMode | integer | null | The mode for creating the intermediate directories |
$recursive | boolean | Create intermediate directories recursively if required |
$author | string | null | The author |
return | string | The current commit hash |