Page MenuHomeClusterLabs Projects
Diviner Tech Docs DiffusionGitBranch

final class DiffusionGitBranch
Phorge Technical Documentation (Diffusion)

This class is not documented.

Methods

public static function parseRemoteBranchOutput($stdout, $only_this_remote)

Parse the output of 'git branch -r --verbose --no-abbrev' or similar into a map. For instance:

array(
  'origin/master' => '99a9c082f9a1b68c7264e26b9e552484a5ae5f25',
);

If you specify $only_this_remote, branches will be filtered to only those on the given remote, and the remote name will be stripped. For example:

array(
  'master' => '99a9c082f9a1b68c7264e26b9e552484a5ae5f25',
);
Parameters
string$stdoutstdout of git branch command.
string$only_this_remoteFilter branches to those on a specific remote.
Return
mapMap of 'branch' or 'remote/branch' to hash at HEAD.

public static function parseLocalBranchOutput($stdout)

As above, but with no -r. Used for bare repositories.

Parameters
$stdout
Return
wild