All Classes and Interfaces
Class
Description
AbstractGitWorkTreeRepositoryHookInvoker<T extends com.atlassian.bitbucket.hook.repository.RepositoryHookRequest>
Convenience base class for implementing
GitWorkTreeRepositoryHookInvokerIndicates an implicit directory rename failed because multiple directories which each contained a subset of the
same files were renamed to the same target directory.
Describes a conflict where two different files are renamed to the same destination.
A merge conflict where the same file or directory has been renamed differently on each side of a merge.
An annotated tag
Callback for
streaming annotated tagsA builder which can be used to construct a
command
for running git archive.Helper for adding authentication configuration to a git command
Thrown when an operation cannot be completed because the related branch is not fully merged.
Overrides methods from the standard
PluginBulkContentCommandFactory interface and returns GitCommand
instances instead of simple Command or AsyncCommand instances.A builder to construct a git command for running
git cat-file.The interface for a builder capable of building
git cat-file --batch commandsA
git-specific extension of the general ChangeType enumeration more tightly linked to its change
output.The type of a
git checkout used to initialize a GitWorkTree.Parent builder for the
git check-ref-format git command builders.Builds a
git check-ref-format command to validate any git ref.Merges both the
Command and AsyncCommand interfaces, allowing git commands to be run both
synchronously and asynchronously.Extends
CommandBuilderSupport and serves as the super-interface describing additional functionality that is
required to be provided by all type-safe git command builders.Overrides methods from the standard
PluginCommandFactory interface and returns GitCommand instances
instead of simple Command or AsyncCommand instances.Overrides methods from the standard
PluginCompareCommandFactory interface
to returns GitCommand instances instead of simple Command instances.A builder for constructing
git config --get-all commands.Enumerates the possible types that can be provided to
git config, enabling it to ensure the configured
value conforms to expected formatting.A builder for constructing
git count-objects command.Exception thrown to indicate the bare clone backing a repository has a detached HEAD, which is an unsupported
configuration.
Extends the
diff-core builder with options specific to git diff.Enumerates the possible modes for
git diff-core --color.Defines headers which may appear in
git diff output.Defines the type of data which is provided by a given
GitDiffHeader.Enumerates output modes for
diff-core commands like diff, diff-tree and log.Enumerates the possible modes for rename detection in
git diff-core.A
git-specific extension of the general DiffSegmentType enumeration bound more tightly to standard
diff core output.Possible targets for diff-related data.
A flag for indicating how whitespace should be handled in a diff, such as being
ignored.An exception that is thrown when the merge could not be completed because the target branch includes identical
changes and the rebase discarded all the incoming commits.
An exception that is thrown when the merge could not be completed because the target branch includes identical
changes and the squashed commit would be empty.
Overrides methods from the standard
PluginExtendedCommandFactory interface and returns GitCommand
instances instead of simple Command or AsyncCommand instances.Features provided by the Git SCM.A builder which can be used to construct a
command for running
git fetch.A builder which can be used to construct a
command
for running git format-patch.Interface for the git implementation of the
HttpScmRequest interface.The Git SCM centric implementation of the
PluginIntegrityCheckCommandFactory interfaceCurrently a minimal API for getting logs beyond renaming.
A type-safe, argument-safe builder for
git ls-tree.A builder which can be used to construct a
command for running
git merge.A base class for constructing builders around
git merge, supplying properties which are common to all
usages of the command.Describes the possible fast-forward settings for
git merge.An exception that is thrown when the merge fails due to some error related to chosen merge strategy.
Overrides methods from the standard
PluginMirrorCommandFactory interface and returns GitCommand
instances instead of simple Command or AsyncCommand instances.A builder for the {code git mv} command
Error thrown when two or more refs have no common ancestor.
Indicates a non-forced push to a ref failed because it was not fast-forward.
Decision gate for choosing what
git notes subcommand will be executed when the builder is created.Thrown when the
git binary is not installed on the system.Defines the types of objects which may be returned by
git cat-file -t.A type-safe builder for using the
git pack-objects command.Overrides methods from the standard
PluginPullRequestCommandFactory interface and returns GitCommand
instances instead of simple Command or AsyncCommand instances.The Git plugin creates and maintains refs for each pull request.
Provides extensions to the
PullRequestService specific to working with pull requests between Git
repositories.An exception that is thrown while rebasing the source branch onto target branch before merging.
Request that is provided to
repository-hook plugin modules when a branch is rebased.Thrown when
rebase workflows are disabled and a user's request to perform a
rebase is rejected.Enumeration of standard git ref patterns, with additional logic to help apply standard git precedence and to produce
both qualified and unqualified refs for given input.
Git-specific trigger types for
repository-hook RepositoryHookRequests.Thrown when a repository operation fails because the layout of the repository on disk does not follow the expected
format.
Describes common
rev-list functionality, which is shared by log.An exception thrown when reverting the commit fails e.g.
Enumerates the possible merge commit modes for
git rev-list, controlling use of the --merges,
--no-merges and --no-min-parents flags.Enumerates the possible orders for
git rev-list, controlling use of the --date-order
and --topo-order flags.Enumerates the possible traversal (walk) modes for
git rev-list, controlling use of the --do-walk
and --no-walk flags.Provides functionality for interacting with Git repositories, exposing factories which can be used to retrieve
ready-built commands for performing well-known operations as well as a
builder
factory which can be used to assemble custom commands.Augments the free-form
ScmCommandBuilder with git-specific type-safe builders, to simplify using well-known
commands.A builder which can be used to construct a
command for running
git merge --squash.Interface for the git implementation of the
SshScmRequestHandler interface.Augments the free-form
ScmCommandBuilder with git-specific type-safe builders, to simplify using well-known
commands.Thrown by
Command.call() or AsyncCommand.start() when the command that was built with
GitScmCommandBuilder is not supported.An exception that is thrown when merge is attempted with unsupported merge strategy.
Parameters to validate a given
ref nameRepresents a
git repository work tree that can be used to create new commits.Callback type for
GitWorkTreeBuilder.execute(GitWorkTreeCallback)Augments the
GitScmCommandBuilder with type-safe builders for commands supported in
work trees.Invokes repository hooks as part of
publishing a work tree.Indicates an implicit directory rename failed because an existing directory or file prevented
git merge
from moving one or more files to the renamed directory.Describes a conflict where two different files are renamed to the same destination.
Describes what ref to update when publishing a
GitWorkTree to its Repository, and what
RepositoryHookRequest to use when invoking the repository hooks before and
after publishing the refs.Describes a request to
rebase a PullRequest.Represents the details of a rebase request veto.
A merge conflict where the same submodule has been updated to point to different commits.