All Classes and Interfaces

Class
Description
 
 
AbstractGitWorkTreeRepositoryHookInvoker<T extends com.atlassian.bitbucket.hook.repository.RepositoryHookRequest>
Convenience base class for implementing GitWorkTreeRepositoryHookInvoker
 
 
 
 
Indicates 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.
 
 
 
Indicates a directory rename failed because a single directory was renamed to multiple target directories and git merge could not decide where to move a file.
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 tags
 
 
 
 
A 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 commands
 
A 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 interface
Currently a minimal API for getting logs beyond renaming.
 
A type-safe, argument-safe builder for git ls-tree.
An interim builder to allow callers to choose between a normal git merge and a squashing merge.
 
 
 
 
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.
Parameters to perform a git rebase operation for a given branch, to recreate its unique commits based on a given upstream.
 
 
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 name
 
Represents a git repository work tree that can be used to create new commits.
 
 
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.