- java.lang.Object
-
- org.eclipse.jgit.api.GitCommand<List<Ref>>
-
- org.eclipse.jgit.api.ListBranchCommand
-
public class ListBranchCommand extends GitCommand<List<Ref>>
Used to obtain a list of branches.In case HEAD is detached (it points directly to a commit), it is also returned in the results.
- See Also:
- Git documentation about Branch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classListBranchCommand.ListModeThe modes available for listing branches (corresponding to the -r and -a options)
-
Field Summary
-
Fields inherited from class org.eclipse.jgit.api.GitCommand
repo
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedListBranchCommand(Repository repo)Constructor for ListBranchCommand.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Ref>call()ListBranchCommandsetContains(String containsCommitish)If this is set, only the branches that contain the specified commit-ish as an ancestor are returned.ListBranchCommandsetListMode(ListBranchCommand.ListMode listMode)Set the list mode-
Methods inherited from class org.eclipse.jgit.api.GitCommand
checkCallable, getRepository, setCallable
-
-
-
-
Constructor Detail
-
ListBranchCommand
protected ListBranchCommand(Repository repo)
Constructor for ListBranchCommand.- Parameters:
repo- aRepositoryobject.
-
-
Method Detail
-
call
public List<Ref> call() throws GitAPIException
Execute the command
- Specified by:
callin interfaceCallable<List<Ref>>- Specified by:
callin classGitCommand<List<Ref>>- Throws:
GitAPIException
-
setListMode
public ListBranchCommand setListMode(ListBranchCommand.ListMode listMode)
Set the list mode- Parameters:
listMode- optional: corresponds to the -r/-a options; by default, only local branches will be listed- Returns:
- this instance
-
setContains
public ListBranchCommand setContains(String containsCommitish)
If this is set, only the branches that contain the specified commit-ish as an ancestor are returned.- Parameters:
containsCommitish- a commit ID or ref name- Returns:
- this instance
- Since:
- 3.4
-
-