Git::Raw::Branch - Git branch class
use Git::Raw; # open the Git repository at $path my $repo = Git::Raw::Repository -> open($path); # create a new branch named 'some_branch' $repo -> branch('some_branch', $repo -> head -> target);
Helper class for branch manipulation. Note that a Git branch is nothing more than a Git::Raw::Reference, so this class inherits all methods from it.
WARNING: The API of this module is unstable and may change without warning (any change will be appropriately documented in the changelog).
Retrieve the branch corresponding to the given branch name.
Rename the branch to
$name. Note that in order to get the updated branch object, an additional
Git::Raw::Branch->lookup() is needed.
$callback for every branch in the repo. The callback receives a branch object. A non-zero return value stops the loop.
Retrieve the reference supporting the remote tracking branch, given the local branch.
Check if the current local branch is pointed at by HEAD.
Alessandro Ghedini <email@example.com>
Copyright 2012 Alessandro Ghedini.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.