Interface GitWorkTreeCommandBuilder

All Superinterfaces:
com.atlassian.bitbucket.scm.CommandBuilder<GitWorkTreeCommandBuilder>, com.atlassian.bitbucket.scm.CommandBuilderSupport<GitWorkTreeCommandBuilder>, GitCommandBuilderSupport<GitWorkTreeCommandBuilder>, GitTypedCommandBuilder<GitWorkTreeCommandBuilder>, com.atlassian.bitbucket.scm.ScmCommandBuilder<GitWorkTreeCommandBuilder>

@NotThreadSafe public interface GitWorkTreeCommandBuilder extends GitTypedCommandBuilder<GitWorkTreeCommandBuilder>
Augments the GitScmCommandBuilder with type-safe builders for commands supported in work trees.

Type-safe builders are not provided for all of the commands supported by the git binary, and the builders that are provided may not expose properties for all of the different arguments or argument combinations the command offers. Free-form and type-safe builder semantics may not be mixed. If a type-safe builder does not exist for the desired command, or it does not support the desired arguments, the free-form builder must be used instead.

For type-safe builders provided, the git command associated with the builder is used to name the interface and the method.

Since:
7.14
  • Method Details