Class BranchTrackingStatus


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

      • of

        public static BranchTrackingStatus of​(Repository repository,
                                              java.lang.String branchName)
                                       throws java.io.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:
        java.io.IOException
      • getRemoteTrackingBranch

        public java.lang.String getRemoteTrackingBranch()
        Returns:
        full remote-tracking branch name
      • getAheadCount

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

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