Class GitBranchCommand
- java.lang.Object
-
- org.apache.maven.scm.command.AbstractCommand
-
- org.apache.maven.scm.command.branch.AbstractBranchCommand
-
- org.apache.maven.scm.provider.git.gitexe.command.branch.GitBranchCommand
-
- All Implemented Interfaces:
Command
,GitCommand
public class GitBranchCommand extends AbstractBranchCommand implements GitCommand
- Author:
- Mark Struberg
-
-
Field Summary
-
Fields inherited from class org.apache.maven.scm.command.AbstractCommand
logger
-
-
Constructor Summary
Constructors Constructor Description GitBranchCommand(Map<String,String> environmentVariables)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.codehaus.plexus.util.cli.Commandline
createCommandLine(GitScmProviderRepository repository, File workingDirectory, String branch)
org.codehaus.plexus.util.cli.Commandline
createPushCommandLine(GitScmProviderRepository repository, ScmFileSet fileSet, String branch)
ScmResult
executeBranchCommand(ScmProviderRepository repo, ScmFileSet fileSet, String branch, String message)
static String
getCurrentBranch(GitScmProviderRepository repository, ScmFileSet fileSet)
Helper function to detect the current branch-
Methods inherited from class org.apache.maven.scm.command.branch.AbstractBranchCommand
executeBranchCommand, executeCommand
-
Methods inherited from class org.apache.maven.scm.command.AbstractCommand
execute
-
-
-
-
Constructor Detail
-
GitBranchCommand
public GitBranchCommand(Map<String,String> environmentVariables)
-
-
Method Detail
-
executeBranchCommand
public ScmResult executeBranchCommand(ScmProviderRepository repo, ScmFileSet fileSet, String branch, String message) throws ScmException
- Specified by:
executeBranchCommand
in classAbstractBranchCommand
- Throws:
ScmException
-
createCommandLine
public static org.codehaus.plexus.util.cli.Commandline createCommandLine(GitScmProviderRepository repository, File workingDirectory, String branch)
-
createPushCommandLine
public org.codehaus.plexus.util.cli.Commandline createPushCommandLine(GitScmProviderRepository repository, ScmFileSet fileSet, String branch)
-
getCurrentBranch
public static String getCurrentBranch(GitScmProviderRepository repository, ScmFileSet fileSet) throws ScmException
Helper function to detect the current branch- Throws:
ScmException
-
-