Diviner

Class ArcanistGitAPI

Definedsrc/repository/api/ArcanistGitAPI.php:8
GroupWorking Copy APIs
ExtendsArcanistRepositoryAPI

Interfaces with Git working copies.

Tasks

Unspecified

Methods

public addToCommit(array $paths)

parametersarray$paths
returnwild
This method is not documented.

public amendCommit($message = null)

parameterswild$message
returnwild
This method is not documented.

public backoutCommit($commit_hash)

parameterswild$commit_hash
returnwild
This method is not documented.

protected buildBaseCommit($symbolic_commit)

parameterswild$symbolic_commit
returnwild
This method is not documented.

protected buildCommitRangeStatus()

returnwild
This method is not documented.

protected buildLocalFuture(array $argv)

parametersarray$argv
returnwild
This method is not documented.

protected buildUncommittedStatus()

returnwild
This method is not documented.

public canStashChanges()

returnwild
This method is not documented.

public doCommit($message)

parameterswild$message
returnwild
This method is not documented.

private executeSVNFindRev($input, $vcs)

parameterswild$input
wild$vcs
returnwild
This method is not documented.

public list<dict<string, getAllBranches()

returnlist<dict<string,string>> Dictionary of branch information.

Returns names of all the branches in the current repository.

public getAllFiles()

returnwild
This method is not documented.

public getAllLocalChanges()

returnwild
This method is not documented.

public getAuthor()

returnwild
This method is not documented.

public getBackoutMessage($commit_hash)

parameterswild$commit_hash
returnwild
This method is not documented.

public getBlame($path)

parameterswild$path
returnwild
This method is not documented.

public getBranchName()

returnwild
This method is not documented.

public getCanonicalRevisionName($string)

parameterswild$string
returnwild
This method is not documented.

public getChangedFiles($since_commit)

parameterswild$since_commit
returnwild
This method is not documented.

public getCommitMessage($commit)

parameterswild$commit
returnwild
This method is not documented.

public getCommitSummary($commit)

parameterswild$commit
returnwild
This method is not documented.

public getCurrentFileData($path)

parameterswild$path
returnwild
This method is not documented.

private getDiffBaseOptions()

returnwild
This method is not documented.

private getDiffFullOptions($detect_moves_and_renames = true)

parameterswild$detect_moves_and_renames
returnwild
This method is not documented.

private getFileDataAtRevision($path, $revision)

parameterswild$path
wild$revision
returnwild
This method is not documented.

public getFinalizedRevisionMessage()

returnwild
This method is not documented.

public getFullGitDiff()

returnwild
This method is not documented.

public getGitCommitLog()

returnwild
This method is not documented.

public getGitConfig($key, $default = null)

parameterswild$key
wild$default
returnwild
This method is not documented.

public getGitHistoryLog()

returnwild
This method is not documented.

public getHasCommits()

returnwild
This method is not documented.

public getHashFromFromSVNRevisionNumber($revision_id)

parameterswild$revision_id
returnwild
This method is not documented.

public getLocalCommitInformation()

returnwild
This method is not documented.

public getMetadataPath()

returnwild
This method is not documented.

public getOriginalFileData($path)

parameterswild$path
returnwild
This method is not documented.

public getPreReceiveHookStatus($old_ref, $new_ref)

parameterswild$old_ref
wild$new_ref
returnwild
This method is not documented.

public getRawDiffText($path, $detect_moves_and_renames = true)

parametersstring$pathPath to generate a diff for.
bool$detect_moves_and_renamesIf true, detect moves and renames. Otherwise, ignore moves/renames; this is useful because it prompts git to generate real diff text.
returnwild
This method is not documented.

public getSVNRevisionNumberFromHash($hash)

parameterswild$hash
returnwild
This method is not documented.

public getSourceControlBaseRevision()

returnwild
This method is not documented.

public getSourceControlPath()

returnwild
This method is not documented.

public getSourceControlSystemName()

returnwild
This method is not documented.

public getUnderlyingWorkingCopyRevision()

returnwild
This method is not documented.

public getWorkingCopyRevision()

returnwild
This method is not documented.

public hasLocalCommit($commit)

parameterswild$commit
returnwild
This method is not documented.

public isGitSubversionRepo()

returnwild
This method is not documented.

public isHistoryDefaultImmutable()

returnwild
This method is not documented.

public loadWorkingCopyDifferentialRevisions(ConduitClient $conduit, array $query)

parametersConduitClient$conduit
array$query
returnwild
This method is not documented.

public static newHookAPI($root)

parameterswild$root
returnwild
This method is not documented.

private parseGitStatus($status, $full = false)

parameterswild$status
wild$full
returnwild
This method is not documented.

private parseGitTree($stdout)

parameterswild$stdout
returnwild
This method is not documented.

public performLocalBranchMerge($branch, $message)

parameterswild$branch
wild$message
returnwild
This method is not documented.

public resolveBaseCommitRule($rule, $source)

parameterswild$rule
wild$source
returnwild
This method is not documented.

public stashChanges()

returnwild
This method is not documented.

public supportsAmend()

returnwild
This method is not documented.

public supportsCommitRanges()

returnwild
This method is not documented.

public supportsLocalBranchMerge()

returnwild
This method is not documented.

public supportsLocalCommits()

returnwild
This method is not documented.

public unstashChanges()

returnwild
This method is not documented.

public updateWorkingCopy()

returnwild
This method is not documented.