Class GitHelper

    • Method Detail

      • version

        public abstract String version()
      • checkConnection

        public abstract void checkConnection()
      • cloneOrFetch

        public void cloneOrFetch()
      • cloneOrFetch

        public void cloneOrFetch​(String refSpec)
      • isSameRepository

        public boolean isSameRepository()
      • cloneRepository

        public abstract void cloneRepository()
      • checkoutRemoteBranchToLocal

        public abstract void checkoutRemoteBranchToLocal()
      • workingRepositoryUrl

        public abstract String workingRepositoryUrl()
      • getCurrentBranch

        public abstract String getCurrentBranch()
      • getCommitCount

        public abstract int getCommitCount()
      • currentRevision

        public abstract String currentRevision()
      • getAllRevisions

        public abstract List<Revision> getAllRevisions()
      • getLatestRevision

        public abstract Revision getLatestRevision()
      • getLatestRevision

        public abstract Revision getLatestRevision​(List<String> subPaths)
      • getRevisionsSince

        public abstract List<Revision> getRevisionsSince​(String revision)
      • getDetailsForRevision

        public abstract Revision getDetailsForRevision​(String sha)
      • getBranchToRevisionMap

        public Map<String,​String> getBranchToRevisionMap()
      • getBranchToRevisionMap

        public abstract Map<String,​String> getBranchToRevisionMap​(String pattern)
      • pull

        public abstract void pull()
      • fetch

        public abstract void fetch​(String refSpec)
      • resetHard

        public abstract void resetHard​(String revision)
      • fetchAndResetToHead

        public void fetchAndResetToHead​(String refSpec)
      • fetchAndReset

        public void fetchAndReset​(String refSpec,
                                  String revision)
      • shouldReset

        protected abstract boolean shouldReset()
      • cleanAllUnversionedFiles

        public abstract void cleanAllUnversionedFiles()
      • gc

        public abstract void gc()
      • isSubmoduleEnabled

        public boolean isSubmoduleEnabled()
      • submoduleFolders

        public abstract List<String> submoduleFolders()
      • printSubmoduleStatus

        public abstract void printSubmoduleStatus()
      • checkoutAllModifiedFilesInSubmodules

        public abstract void checkoutAllModifiedFilesInSubmodules()
      • getSubModuleCommitCount

        public abstract int getSubModuleCommitCount​(String subModuleFolder)
      • updateSubmoduleWithInit

        public void updateSubmoduleWithInit()
      • submoduleInit

        public abstract void submoduleInit()
      • submoduleSync

        public abstract void submoduleSync()
      • submoduleUpdate

        public abstract void submoduleUpdate()
      • init

        public abstract void init()
      • add

        public abstract void add​(File fileToAdd)
      • commit

        public abstract void commit​(String message)
      • commitOnDate

        public abstract void commitOnDate​(String message,
                                          Date commitDate)
      • submoduleAdd

        public abstract void submoduleAdd​(String repoUrl,
                                          String submoduleNameToPutInGitSubmodules,
                                          String folder)
      • removeSubmoduleSectionsFromGitConfig

        public abstract void removeSubmoduleSectionsFromGitConfig()
      • submoduleRemove

        public abstract void submoduleRemove​(String folderName)
      • changeSubmoduleUrl

        public abstract void changeSubmoduleUrl​(String submoduleName,
                                                String newUrl)
      • push

        public abstract void push()