Class ListBranchCommand

java.lang.Object
org.eclipse.jgit.api.GitCommand<List<Ref>>
org.eclipse.jgit.api.ListBranchCommand
All Implemented Interfaces:
Callable<List<Ref>>

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:
  • Constructor Details

    • ListBranchCommand

      protected ListBranchCommand(Repository repo)
      Constructor for ListBranchCommand.
      Parameters:
      repo - a Repository object.
  • Method Details

    • call

      public List<Ref> call() throws GitAPIException

      Execute the command

      Specified by:
      call in interface Callable<List<Ref>>
      Specified by:
      call in class GitCommand<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