Class BranchTrackingStatus


  • public class BranchTrackingStatus
    extends Object
    Status of a branch's relation to its remote-tracking branch.
    • Method Detail

      • of

        public static BranchTrackingStatus of​(Repository repository,
                                              String branchName)
                                       throws IOException
        Compute the tracking status for the branchName in repository.
        Parameters:
        repository - the git repository to compute the status from
        branchName - the local branch
        Returns:
        the tracking status, or null if it is not known
        Throws:
        IOException
      • getRemoteTrackingBranch

        public String getRemoteTrackingBranch()
        Get full remote-tracking branch name
        Returns:
        full remote-tracking branch name
      • getAheadCount

        public int getAheadCount()
        Get number of commits that the local branch is ahead of the remote-tracking branch
        Returns:
        number of commits that the local branch is ahead of the remote-tracking branch
      • getBehindCount

        public int getBehindCount()
        Get number of commits that the local branch is behind of the remote-tracking branch
        Returns:
        number of commits that the local branch is behind of the remote-tracking branch