All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbbrevConfig |
|
AbbreviatedObjectId |
|
AbortedByHookException |
Exception thrown when a hook returns a process result with a value different
from 0.
|
AbstractAdvertiseRefsHook |
Implementation of AdvertiseRefsHook that advertises the same refs for
upload-pack and receive-pack.
|
AbstractMatcher |
|
AbstractPlotRenderer<TLane extends PlotLane,TColor> |
Basic commit graph renderer for graphical user interfaces.
|
AbstractTreeIterator |
Walks a Git tree (directory) in Git sort order.
|
AddCommand |
A class used to execute a Add command.
|
AddNoteCommand |
Add object notes.
|
AddToBitmapFilter |
A RevFilter that adds the visited commits to bitmap as a side
effect.
|
AddToBitmapWithCacheFilter |
A RevFilter that adds the visited commits to bitmap as a side effect.
|
AddUnseenToBitmapFilter |
A RevFilter that adds the visited commits to bitmap as a side
effect.
|
AdvertiseRefsHook |
Hook to allow callers to take over advertising refs to the client.
|
AdvertiseRefsHookChain |
|
AmazonS3 |
A simple HTTP REST client for the Amazon S3 service.
|
AmbiguousObjectException |
|
AndRevFilter |
Includes a commit only if all subfilters include the same commit.
|
AndTreeFilter |
Includes a tree entry only if all subfilters include the same tree entry.
|
AnyObjectId |
A (possibly mutable) SHA-1 abstraction.
|
ApplyCommand |
Apply a patch to files and/or to the index.
|
ApplyResult |
|
ArchiveCommand |
Create an archive of files from a named tree.
|
ArchiveCommand.Format<T extends Closeable> |
Archival format.
|
ArchiveCommand.UnsupportedFormatException |
Signals an attempt to use an archival format that ArchiveCommand
doesn't know about (for example due to a typo).
|
AsyncObjectLoaderQueue<T extends ObjectId> |
Queue to open objects asynchronously.
|
AsyncObjectSizeQueue<T extends ObjectId> |
Queue to examine object sizes asynchronously.
|
AsyncOperation |
Asynchronous operation handle.
|
AsyncRevObjectQueue |
Queue to lookup and parse objects asynchronously.
|
Attribute |
Represents an attribute.
|
Attribute.State |
The attribute value state
see also https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html
|
Attributes |
Represents a set of attributes for a path
|
AttributesHandler |
The attributes handler knows how to retrieve, parse and merge attributes from
the various gitattributes files.
|
AttributesNode |
Represents a bundle of attributes inherited from a base directory.
|
AttributesNodeProvider |
|
AttributesProvider |
Interface for classes which provide git attributes
|
AttributesRule |
A single attributes rule corresponding to one line in a .gitattributes file.
|
AuthorRevFilter |
Matches only commits whose author name matches the pattern.
|
AutoCRLFInputStream |
An InputStream that expands LF to CRLF.
|
AutoCRLFOutputStream |
An OutputStream that expands LF to CRLF.
|
AutoLFInputStream |
An InputStream that normalizes CRLF to LF.
|
AutoLFInputStream.IsBinaryException |
A special exception thrown when AutoLFInputStream is told to
throw an exception when attempting to read a binary file.
|
AutoLFInputStream.StreamFlag |
Flags for controlling auto-detection of binary vs.
|
AutoLFOutputStream |
An OutputStream that reduces CRLF to LF.
|
AwsRequestSignerV4 |
Utility class for signing requests to AWS service endpoints using the V4
signing protocol.
|
Base64 |
Encodes and decodes to and from Base64 notation.
|
Base85 |
Base-85 encoder/decoder.
|
BaseConnection |
Base helper class for implementing operations connections.
|
BasePackFetchConnection |
Fetch implementation using the native Git pack transfer service.
|
BasePackPushConnection |
Push implementation using the native Git pack transfer service.
|
BaseRepositoryBuilder<B extends BaseRepositoryBuilder,R extends Repository> |
Base builder to customize repository construction.
|
BatchingProgressMonitor |
ProgressMonitor that batches update events.
|
BatchRefUpdate |
Batch of reference updates to be applied to a repository.
|
BeforeDfsPackIndexLoadedEvent |
Describes the DfsPackFile just
before its index is loaded.
|
BeforeDfsPackIndexLoadedListener |
|
BinaryBlobException |
BinaryBlobException is used to signal that binary data was found
in a context that requires text (eg.
|
BinaryDelta |
Recreate a stream from a base stream and a GIT pack delta.
|
BinaryDeltaInputStream |
An InputStream that applies a binary delta to a base on the fly.
|
BinaryHunk |
Part of a "GIT binary patch" to describe the pre-image or post-image
|
BinaryHunk.Type |
Type of information stored in a binary hunk.
|
BinaryHunkInputStream |
A stream that decodes git binary patch data on the fly.
|
BinaryHunkOutputStream |
|
BitmapCommit |
A commit object for which a bitmap index should be built.
|
BitmapCommit.Builder |
Builder of BitmapCommit.
|
BitmapIndex |
A compressed bitmap representation of the entire object graph.
|
BitmapIndex.Bitmap |
A bitmap representation of ObjectIds that can be iterated to return the
underlying ObjectId s or operated on with other Bitmap s.
|
BitmapIndex.BitmapBuilder |
A builder for a bitmap.
|
BitmapIndexImpl |
A compressed bitmap representation of the entire object graph.
|
BitmapIndexImpl.CompressedBitmap |
|
BitmapObject |
Base object type accessed during bitmap expansion.
|
BitmappedObjectReachabilityChecker |
Checks if all objects are reachable from certain starting points using
bitmaps.
|
BitmappedReachabilityChecker |
Checks the reachability using bitmaps.
|
BitmapWalker |
Helper class to do ObjectWalks with pack index bitmaps.
|
BlameCommand |
Blame command for building a BlameResult for a
file path.
|
BlameGenerator |
Generate author information for lines based on a provided file.
|
BlameResult |
Collects line annotations for inspection by applications.
|
BlobBasedConfig |
Configuration file based on the blobs stored in the repository.
|
BlobObjectChecker |
Verifies that a blob object is a valid object.
|
BlockList<T> |
Random access list that allocates entries in blocks.
|
BlockSizeTooSmallException |
|
BlockSource |
Provides content blocks of file.
|
BooleanTriState |
A boolean value that can also have an unset state.
|
BranchConfig |
Branch section of a Git configuration file.
|
BranchConfig.BranchRebaseMode |
Config values for branch.[name].rebase (and pull.rebase).
|
BranchTrackingStatus |
Status of a branch's relation to its remote-tracking branch.
|
BundleWriter |
Creates a Git bundle file, for sneaker-net transport to another system.
|
CachedAuthenticator |
Abstract authenticator which remembers prior authentications.
|
CachedAuthenticator.CachedAuthentication |
Authentication data to remember and reuse.
|
CachedPack |
|
CachedPackUriProvider |
Provider of URIs corresponding to cached packs.
|
CachedPackUriProvider.PackInfo |
Information about a packfile.
|
CanceledException |
Exception thrown when an operation was canceled
|
CancellableDigestOutputStream |
An OutputStream that keeps a digest and checks every N bytes for
cancellation.
|
CancelledException |
Thrown when an operation was canceled
|
CannotDeleteCurrentBranchException |
Thrown when trying to delete a branch which is currently checked out
|
CanonicalTreeParser |
Parses raw Git trees from the canonical semi-text/semi-binary format.
|
CapabilitiesV2Request |
Capabilities protocol v2 request.
|
CapabilitiesV2Request.Builder |
|
ChainingCredentialsProvider |
A credentials provider chaining multiple credentials providers
|
ChangeIdUtil |
Utilities for creating and working with Change-Id's, like the one used by
Gerrit Code Review.
|
CheckoutCommand |
Checkout a branch to the working tree.
|
CheckoutCommand.Stage |
|
CheckoutConflictException |
Exception thrown when a command can't succeed because of unresolved
conflicts.
|
CheckoutConflictException |
Exception thrown if a conflict occurs during a merge checkout.
|
CheckoutEntry |
Parsed information about a checkout.
|
CheckoutEntryImpl |
Parsed information about a checkout.
|
CheckoutResult |
|
CheckoutResult.Status |
The status
|
CherryPickCommand |
A class used to execute a cherry-pick command.
|
CherryPickResult |
|
CherryPickResult.CherryPickStatus |
The cherry-pick status
|
CleanCommand |
Remove untracked files from the working tree
|
CloneCommand |
Clone a repository into a new working directory
|
CloneCommand.Callback |
Callback for status of clone operation.
|
CombinedFileHeader |
A file in the Git "diff --cc" or "diff --combined" format.
|
CombinedHunkHeader |
Hunk header for a hunk appearing in a "diff --cc" style patch.
|
CommandExecutor |
Runs a command with help of FS.
|
CommandFailedException |
Thrown when an external command failed
|
CommandLineDiffTool |
Pre-defined command line diff tools.
|
CommandLineMergeTool |
Pre-defined merge tools.
|
CommitBuilder |
Mutable builder to construct a commit recording the state of a project.
|
CommitCommand |
A class used to execute a Commit command.
|
CommitConfig |
The standard "commit" configuration parameters.
|
CommitConfig.CleanupMode |
How to clean up commit messages when committing.
|
CommitMsgHook |
The commit-msg hook implementation.
|
CommitterRevFilter |
Matches only commits whose committer name matches the pattern.
|
CommitTimeRevFilter |
Selects commits based upon the commit time field.
|
CompoundException |
An exception detailing multiple reasons for failure.
|
ConcurrentRefUpdateException |
Exception thrown when a command wants to update a ref but failed because
another process is accessing (or even also updating) the ref.
|
Config |
Git style .config , .gitconfig , .gitmodules file.
|
Config.ConfigEnum |
Converts enumeration values into configuration options and vice-versa,
allowing to match a config option with an enum value.
|
Config.SectionParser<T> |
Parses a section of the configuration into an application model object.
|
ConfigChangedEvent |
Describes a change to one or more keys in the configuration.
|
ConfigChangedListener |
|
ConfigConstants |
Constants for use with the Configuration classes: section names,
configuration keys
|
ConfigInvalidException |
Indicates a text string is not a valid Git style configuration.
|
Connection |
Represent connection for operation on a remote repository.
|
ConnectivityChecker |
Checks that a received pack only depends on objects which are reachable from
a defined set of references.
|
ConnectivityChecker.ConnectivityCheckInfo |
POJO which is used to pass all information which is needed to perform
connectivity check.
|
Constants |
Misc.
|
ContentMergeStrategy |
How to handle content conflicts.
|
ContentSource |
|
ContentSource.Pair |
A pair of sources to access the old and new sides of a DiffEntry.
|
CoreConfig |
This class keeps git repository core parameters.
|
CoreConfig.AutoCRLF |
Permissible values for core.autocrlf .
|
CoreConfig.CheckStat |
Permissible values for core.checkstat .
|
CoreConfig.EOL |
Permissible values for core.eol .
|
CoreConfig.EolStreamType |
EOL stream conversion protocol.
|
CoreConfig.HideDotFiles |
Options for hiding files whose names start with a period.
|
CoreConfig.LogRefUpdates |
Permissible values for core.logAllRefUpdates .
|
CoreConfig.SymLinks |
Options for symlink handling
|
CorruptObjectException |
Exception thrown when an object cannot be read from Git.
|
CorruptPackIndexException |
Exception thrown when encounters a corrupt pack index file.
|
CorruptPackIndexException.ErrorType |
The error type of a corrupt index file.
|
CountingOutputStream |
Counts the number of bytes written.
|
CreateBranchCommand |
Used to create a local branch.
|
CreateBranchCommand.SetupUpstreamMode |
The modes available for setting up the upstream configuration
(corresponding to the --set-upstream, --track, --no-track options
|
CredentialItem |
|
CredentialItem.CharArrayType |
An item whose value is stored as a char[] and is therefore clearable.
|
CredentialItem.InformationalMessage |
An advice message presented to the user, with no response required.
|
CredentialItem.Password |
Prompt for a password, which is masked on input.
|
CredentialItem.StringType |
An item whose value is stored as a string.
|
CredentialItem.Username |
Prompt for a username, which is not masked on input.
|
CredentialItem.YesNoType |
An item whose value is a boolean choice, presented as Yes/No.
|
CredentialsProvider |
Provide credentials for use in connecting to Git repositories.
|
Daemon |
Basic daemon for the anonymous git:// transport protocol.
|
DaemonClient |
Active network client of Daemon .
|
DaemonService |
A service exposed by Daemon over anonymous
git:// .
|
DateRevQueue |
A queue of commits sorted by commit time order.
|
DefaultNoteMerger |
|
DefaultTypedConfigGetter |
|
DelegatingSSLSocketFactory |
|
DeleteBranchCommand |
Used to delete one or several branches.
|
DeleteTagCommand |
Used to delete one or several tags.
|
DeltaEncoder |
|
DeltaIndex |
Index of blocks in a source file.
|
DepthWalk |
Interface for revision walkers that perform depth filtering.
|
DepthWalk.Commit |
RevCommit with a depth (in commits) from a root.
|
DepthWalk.ObjectWalk |
Subclass of ObjectWalk that performs depth filtering.
|
DepthWalk.RevWalk |
Subclass of RevWalk that performs depth filtering.
|
DescribeCommand |
Given a commit, show the most recent tag that is reachable from a commit.
|
DetachedHeadException |
Exception thrown when a command expected a non-detached HEAD
reference
|
DfsBlockCache |
Caches slices of a
BlockBasedFile in memory for
faster read access.
|
DfsBlockCacheConfig |
|
DfsBlockCacheConfig.IndexEventConsumer |
Consumer of DfsBlockCache loading and eviction events for indexes.
|
DfsBundleWriter |
|
DfsCachedPack |
A DfsPackFile available for reuse as-is.
|
DfsConfig |
Config implementation used by DFS repositories.
|
DfsFsck |
Verify the validity and connectivity of a DFS repository.
|
DfsGarbageCollector |
Repack and garbage collect a repository.
|
DfsInserter |
Inserts objects into the DFS.
|
DfsObjDatabase |
Manages objects stored in
DfsPackFile on a storage
system.
|
DfsObjDatabase.PackList |
Snapshot of packs scanned in a single pass.
|
DfsObjDatabase.PackSource |
Sources for a pack file.
|
DfsObjDatabase.PackSource.ComparatorBuilder |
|
DfsOutputStream |
Output stream to create a file on the DFS.
|
DfsPackCompactor |
Combine several pack files into one pack.
|
DfsPackDescription |
Description of a DFS stored pack/index file.
|
DfsPackFile |
A Git version 2 pack file representation.
|
DfsPackParser |
Parses a pack stream into the DFS, by creating a new pack and index.
|
DfsPacksChangedEvent |
|
DfsPacksChangedListener |
|
DfsReader |
Reader to access repository content through.
|
DfsReaderIoStats |
|
DfsReaderIoStats.Accumulator |
POJO to accumulate IO statistics.
|
DfsReaderOptions |
Options controlling how objects are read from a DFS stored repository.
|
DfsRefDatabase |
Abstract DfsRefDatabase class.
|
DfsRefDatabase.RefCache |
Collection of references managed by this database.
|
DfsReftable |
|
DfsReftableBatchRefUpdate |
|
DfsReftableDatabase |
|
DfsReftableStack |
|
DfsRepository |
A Git repository on a DFS.
|
DfsRepositoryBuilder<B extends DfsRepositoryBuilder,R extends DfsRepository> |
|
DfsRepositoryDescription |
A description of a Git repository on a DFS.
|
DfsStreamKey |
|
DfsText |
Translation bundle for the DFS storage implementation.
|
DiffAlgorithm |
|
DiffAlgorithm.SupportedAlgorithm |
Supported diff algorithm
|
DiffCommand |
Show changes between commits, commit and working tree, etc.
|
DiffConfig |
Keeps track of diff related configuration options.
|
DiffConfig.RenameDetectionType |
Permissible values for diff.renames .
|
DiffEntry |
A value class representing a change to a file
|
DiffEntry.ChangeType |
General type of change a single file-level patch describes.
|
DiffEntry.Side |
Specify the old or new side for more generalized access.
|
DiffFormatter |
Format a Git style patch script.
|
DiffInterruptedException |
Thrown when a thread executing a diff is interrupted
|
DiffToolConfig |
Keeps track of difftool related configuration options.
|
DiffTools |
Manages diff tools.
|
DirCache |
Support for the Git dircache (aka index file).
|
DirCacheBuilder |
|
DirCacheBuildIterator |
Iterate and update a DirCache as part of a
TreeWalk .
|
DirCacheCheckout |
This class handles checking out one or two trees merging with the index.
|
DirCacheCheckout.CheckoutMetadata |
Metadata used in checkout process
|
DirCacheCheckout.StreamSupplier |
|
DirCacheEditor |
Updates a DirCache by supplying discrete
edit commands.
|
DirCacheEditor.DeletePath |
Deletes a single file entry from the index.
|
DirCacheEditor.DeleteTree |
Recursively deletes all paths under a subtree.
|
DirCacheEditor.PathEdit |
Any index record update.
|
DirCacheEntry |
A single file (or stage of a file) in a
DirCache .
|
DirCacheIterator |
Iterate a DirCache as part of a
TreeWalk .
|
DirCacheNameConflictException |
Thrown by DirCache code when entries overlap in impossible way.
|
DirCacheTree |
Single tree record from the 'TREE' DirCache
extension.
|
DisabledOutputStream |
An OutputStream which always throws IllegalStateExeption during write.
|
Edit |
A modified region detected between two versions of roughly the same content.
|
Edit.Type |
Type of edit
|
EditList |
Specialized list of Edit s in a document.
|
EmptyCommitException |
Exception thrown when a newly created commit does not contain any changes
|
EmptyProgressMonitor |
A convenient base class which provides empty method bodies for all
ProgressMonitor methods.
|
EmptyTreeIterator |
Iterator over an empty tree (a directory with no files).
|
EntryExistsException |
Attempt to add an entry to a tree that already exists.
|
EolStreamTypeUtil |
|
Equality |
Equality utilities.
|
ExternalDiffTool |
The external tool interface.
|
ExternalMergeTool |
The merge tool interface.
|
ExternalToolUtils |
Utilities for diff- and merge-tools.
|
FastIgnoreRule |
"Fast" (compared with IgnoreRule) git ignore rule implementation supporting
also double star ** pattern.
|
FetchCommand |
A class used to execute a Fetch command.
|
FetchCommand.Callback |
Callback for status of fetch operation.
|
FetchConnection |
Lists known refs from the remote and copies objects of selected refs.
|
FetchResult |
Final status after a successful fetch from a remote repository.
|
FetchV2Request |
Fetch request from git protocol v2.
|
FIFORevQueue |
A queue of commits in FIFO order.
|
FileBasedConfig |
The configuration file that is stored in the file of the file system.
|
FileElement |
The element used as left or right file for compare.
|
FileElement.Type |
The file element type.
|
FileHeader |
Patch header describing an action for a single file path.
|
FileHeader.PatchType |
Type of patch used by this file.
|
FileMode |
Constants describing various file modes recognized by GIT.
|
FileNameMatcher |
This class can be used to match filenames against fnmatch like patterns.
|
FileReftableDatabase |
Implements RefDatabase using reftable for storage.
|
FileReftableStack |
A mutable stack of reftables on local filesystem storage.
|
FileReftableStack.Writer |
Writer is a callable that writes data to a reftable under construction.
|
FileRepository |
Represents a Git repository.
|
FileRepositoryBuilder |
|
FileResolver<C> |
Default resolver serving from the local filesystem.
|
FileSnapshot |
Caches when a file was last read, making it possible to detect future edits.
|
FileTreeIterator |
Working directory iterator for standard Java IO.
|
FileTreeIterator.DefaultFileModeStrategy |
A default implementation of a FileModeStrategy; defaults to treating
nested .git directories as gitlinks, etc.
|
FileTreeIterator.FileEntry |
Wrapper for a standard Java IO file
|
FileTreeIterator.FileModeStrategy |
An interface representing the methods used to determine the FileMode for
a FileEntry.
|
FileTreeIterator.NoGitlinksStrategy |
A FileModeStrategy that implements native git's DIR_NO_GITLINKS
behavior.
|
FileUtils |
File Utilities
|
FileUtils.IOFunction<A,B> |
|
FilterCommand |
An abstraction for JGit's builtin implementations for hooks and filters.
|
FilterCommandFactory |
|
FilterCommandRegistry |
Registry for built-in filters
|
FilteredRenameDetector |
Provides rename detection in special cases such as blame, where only a subset
of the renames detected by RenameDetector is of interest.
|
FilterFailedException |
Exception thrown when the execution of a filter command failed
|
FilterSpec |
Represents either a filter specified in a protocol "filter" line, or a
placeholder to indicate no filtering.
|
FirstCommand |
In a push, the client sends a list of commands.
|
FirstWant |
In the pack negotiation phase (protocol v0/v1), the client sends a list of
wants.
|
FollowFilter |
Updates the internal path filter to follow copy/renames.
|
FooterKey |
|
FooterLine |
Single line at the end of a message, such as a "Signed-off-by: someone".
|
FormatError |
An error in a patch script
|
FormatError.Severity |
Classification of an error.
|
FS |
Abstraction to support various file system operations not in Java.
|
FS_POSIX |
Base FS for POSIX based systems
|
FS_Win32 |
FS implementation for Windows
|
FS_Win32_Cygwin |
FS implementation for Cygwin on Windows
|
FS.Attributes |
File attributes we typically care for.
|
FS.ExecutionResult |
Result of an executed process.
|
FS.FileStoreAttributes |
Attributes of FileStores on this system
|
FS.FSFactory |
This class creates FS instances.
|
FS.LockToken |
|
FsckError |
Holds all fsck errors of a git repository.
|
FsckError.CorruptIndex |
Represents a corrupt pack index file.
|
FsckError.CorruptObject |
Represents a corrupt object.
|
FsckPackParser |
A read-only pack parser for object validity checking.
|
FtpChannel |
|
FtpChannel.DirEntry |
Simplified remote directory entry.
|
FtpChannel.FtpException |
|
FullConnectivityChecker |
A connectivity checker that uses the entire reference database to perform
reachability checks when checking the connectivity of objects.
|
GarbageCollectCommand |
A class used to execute a gc command.
|
GC |
|
GC.RepoStatistics |
A class holding statistical data for a FileRepository regarding how many
objects are stored as loose or packed objects
|
Git |
Offers a "GitPorcelain"-like API to interact with a git repository.
|
GitAPIException |
Superclass of all exceptions thrown by the API classes in
org.eclipse.jgit.api
|
GitCommand<T> |
Common superclass of all commands in the package org.eclipse.jgit.api
|
GitDateFormatter |
A utility for formatting dates according to the Git log.date formats plus
extensions.
|
GitDateFormatter.Format |
Git and JGit formats
|
GitDateParser |
Parses strings with time and date specifications into Date .
|
GitHook<T> |
Git can fire off custom scripts when certain important actions occur.
|
GitmoduleEntry |
A .gitmodules file found in the pack.
|
GitProtocolConstants |
Wire constants for the native Git protocol.
|
GlobalAttributesNode |
Attribute node loaded from global system-wide file.
|
GpgConfig |
Typed access to GPG related configuration options.
|
GpgConfig.GpgFormat |
Config values for gpg.format.
|
GpgObjectSigner |
Creates GPG signatures for Git objects.
|
GpgSignature |
A structure for holding GPG signature together with additional related data.
|
GpgSignatureVerifier |
A GpgVerifier can verify GPG signatures on git commits and tags.
|
GpgSignatureVerifier.SignatureVerification |
A SignatureVerification returns data about a (positively or
negatively) verified signature.
|
GpgSignatureVerifier.TrustLevel |
The owner's trust in a public key.
|
GpgSignatureVerifierFactory |
|
GpgSigner |
Creates GPG signatures for Git objects.
|
GSSManagerFactory |
Factory to detect which GSSManager implementation should be used.
|
HashedSequence<S extends Sequence> |
Wraps a Sequence to assign hash codes to
elements.
|
HashedSequenceComparator<S extends Sequence> |
|
HashedSequencePair<S extends Sequence> |
Wraps two Sequence instances to cache their
element hash codes.
|
Hex |
Encodes and decodes to and from hexadecimal notation.
|
HistogramDiff |
An extended form of Bram Cohen's patience diff algorithm.
|
HMACSHA1NonceGenerator |
The nonce generator which was first introduced to git-core.
|
Holder<T> |
Holder of an object.
|
Hooks |
Factory class for instantiating supported hooks.
|
HttpConfig |
A representation of the "http.*" config values in a git
Config .
|
HttpConfig.HttpRedirectMode |
Config values for http.followRedirect.
|
HttpConnection |
The interface of connections used during HTTP communication.
|
HttpConnectionFactory |
|
HttpConnectionFactory2 |
A HttpConnectionFactory that supports client-side sessions that can
maintain state and configure connections.
|
HttpConnectionFactory2.GitSession |
A GitSession groups the multiple HTTP connections
TransportHttp uses for
the requests it makes during a git fetch or push.
|
HttpSupport |
Extra utilities to support usage of HTTP.
|
HttpTransport |
The base class for transports that use HTTP as underlying protocol.
|
HunkHeader |
Hunk header describing the layout of a single block of lines
|
HunkHeader.OldImage |
Details about an old image of the file.
|
IgnoreNode |
Represents a bundle of ignore rules inherited from a base directory.
|
IgnoreNode.MatchResult |
|
IllegalTodoFileModification |
Attempt to modify a rebase-todo file in an unsupported way
|
IMatcher |
Generic path matcher.
|
IncorrectObjectTypeException |
An inconsistency with respect to handling different object types.
|
IndexChangedEvent |
Describes a change to one or more paths in the index file.
|
IndexChangedListener |
|
IndexDiff |
Compares the index, a tree, and the working directory Ignored files are not
taken into account.
|
IndexDiff.StageState |
Represents the state of the index for a certain path regarding the stages
- which stages exist for a path and which not (base, ours, theirs).
|
IndexDiff.WorkingTreeIteratorFactory |
A factory to producing WorkingTreeIterators
|
IndexDiffFilter |
|
IndexReadException |
Cannot read the index.
|
IndexWriteException |
Cannot write a modified index.
|
InflaterCache |
Creates zlib based inflaters as necessary for object decompression.
|
InfoAttributesNode |
Attribute node loaded from the $GIT_DIR/info/attributes file.
|
InformNoToolHandler |
A handler for when the diff/merge tool manager wants to inform the user that
no tool has been configured and one of the default tools will be used.
|
InitCommand |
Create an empty git repository or reinitalize an existing one
|
InMemoryRepository |
Git repository stored entirely in the local process memory.
|
InMemoryRepository.Builder |
Builder for in-memory repositories.
|
InMemoryRepository.MemObjDatabase |
DfsObjDatabase used by InMemoryRepository.
|
InterIndexDiffFilter |
A filter for extracting changes between two versions of the dircache.
|
InternalHttpServerGlue |
Internal API to assist org.eclipse.jgit.http.server .
|
InterruptTimer |
Triggers an interrupt on the calling thread if it doesn't complete a block.
|
IntList |
A more efficient List<Integer> using a primitive integer array.
|
InvalidConfigurationException |
Exception thrown when a command fails due to an invalid configuration
|
InvalidMergeHeadsException |
Exception thrown when a merge command was called without specifying the
proper amount/type of merge heads.
|
InvalidObjectIdException |
Thrown when an invalid object id is passed in as an argument.
|
InvalidPathException |
Thrown when JGit detects and refuses to use an invalid path
|
InvalidPatternException |
Thrown when a pattern passed in an argument was wrong.
|
InvalidRebaseStepException |
Exception thrown if a rebase step is invalid.
|
InvalidRefNameException |
Exception thrown when an invalid Ref name was encountered
|
InvalidRemoteException |
Exception thrown when a fetch command was called with an invalid remote
|
InvalidTagNameException |
Exception thrown when a tag command was called with an invalid tag name (or
null), such as bad~tag.
|
IO |
Input/Output utilities
|
IsolatedOutputStream |
OutputStream isolated from interrupts.
|
IterativeConnectivityChecker |
Implementation of connectivity checker which tries to do check with smaller
set of references first and if it fails will fall back to check against all
advertised references.
|
JDKHttpConnection |
|
JDKHttpConnectionFactory |
|
JGitInternalException |
Exception thrown when during command execution a low-level exception from the
JGit library is thrown.
|
JGitText |
Translation bundle for JGit core
|
LargeObjectException |
An object is too big to load into memory as a single byte array.
|
LargeObjectException.ExceedsByteArrayLimit |
Object size exceeds JVM limit of 2 GiB per byte array.
|
LargeObjectException.ExceedsLimit |
Object size exceeds the caller's upper limit.
|
LargeObjectException.OutOfMemory |
An error caused by the JVM being out of heap space.
|
LazyObjectIdSetFile |
Lazily loads a set of ObjectIds, one per line.
|
LeadingAsteriskMatcher |
Matcher for simple regex patterns starting with an asterisk, e.g.
|
LfsFactory |
Represents an optionally present LFS support implementation
|
LfsFactory.LfsInputStream |
Encapsulate a potentially exchanged InputStream along with the
expected stream content length.
|
LfsFactory.LfsInstallCommand |
A command to enable LFS.
|
LIFORevQueue |
A queue of commits in LIFO order.
|
LimitedInputStream |
Wraps a InputStream , limiting the number of bytes which can
be read.
|
ListBranchCommand |
Used to obtain a list of branches.
|
ListBranchCommand.ListMode |
The modes available for listing branches (corresponding to the -r and -a
options)
|
ListenerHandle |
|
ListenerList |
|
ListNotesCommand |
List object notes.
|
ListTagCommand |
Used to obtain a list of tags.
|
LockFailedException |
An exception occurring when a file cannot be locked
|
LockFile |
Git style file locking and replacement.
|
LogCommand |
A class used to execute a Log command.
|
LogCursor |
|
LongList |
A more efficient List<Long> using a primitive long array.
|
LongMap<V> |
Simple Map<long, Object>.
|
LowLevelDiffAlgorithm |
Compares two sequences primarily based upon hash codes.
|
LRUMap<K,V> |
Map with only up to n entries.
|
LsRefsV2Request |
ls-refs protocol v2 request.
|
LsRefsV2Request.Builder |
|
LsRemoteCommand |
The ls-remote command
|
ManifestParser |
Repo XML manifest parser.
|
ManifestParser.IncludedFileReader |
A callback to read included xml files.
|
MaxCountRevFilter |
Limits the number of commits output.
|
MergeAlgorithm |
Provides the merge algorithm which does a three-way merge on content provided
as RawText.
|
MergeChunk |
One chunk from a merge result.
|
MergeChunk.ConflictState |
A state telling whether a MergeChunk belongs to a conflict or not.
|
MergeCommand |
A class used to execute a Merge command.
|
MergeCommand.ConflictStyle |
Values for the "merge.conflictStyle" git config.
|
MergeCommand.FastForwardMode |
The modes available for fast forward merges corresponding to the
--ff , --no-ff and --ff-only
options under branch.<name>.mergeoptions .
|
MergeCommand.FastForwardMode.Merge |
The modes available for fast forward merges corresponding to the
options under merge.ff .
|
MergeConfig |
Holds configuration for merging into a given branch
|
MergedReftable |
Merges multiple reference tables together.
|
MergeFormatter |
A class to convert merge results into a Git conformant textual presentation
|
MergeMessageFormatter |
Formatter for constructing the commit message for a merge commit.
|
Merger |
|
MergeResult |
|
MergeResult<S extends Sequence> |
The result of merging a number of Sequence
objects.
|
MergeResult.MergeStatus |
The status the merge resulted in.
|
MergeStrategy |
A method of combining two or more trees together to form an output tree.
|
MergeToolConfig |
Keeps track of merge tool related configuration options.
|
MergeTools |
Manages merge tools.
|
MessageRevFilter |
Matches only commits whose message matches the pattern.
|
MessageWriter |
Combines messages from an OutputStream (hopefully in UTF-8) and a Writer.
|
MissingBundlePrerequisiteException |
Indicates a base/common object was required, but is not found.
|
MissingObjectException |
An expected object is missing.
|
Monitoring |
Enables monitoring JGit via JMX
|
MonotonicClock |
A provider of time.
|
MonotonicSystemClock |
|
MultipleParentsNotAllowedException |
The commit to be cherry-pick'ed did not have exactly one parent
|
MutableInteger |
A boxed integer that can be modified.
|
MutableObjectId |
A mutable SHA-1 abstraction.
|
MyersDiff<S extends Sequence> |
Diff algorithm, based on "An O(ND) Difference Algorithm and its Variations",
by Eugene Myers.
|
NameConflictTreeWalk |
Specialized TreeWalk to detect directory-file (D/F) name conflicts.
|
NameMatcher |
Matcher built from patterns for file names (single path segments).
|
NameRevCommand |
Command to find human-readable names of revisions.
|
NB |
Conversion utilities for network byte order handling.
|
NetRC |
NetRC file parser.
|
NetRC.NetRCEntry |
.netrc file entry
|
NetRCCredentialsProvider |
Simple .netrc credentials provider.
|
NetscapeCookieFile |
Wraps all cookies persisted in a Netscape Cookie File Format
being referenced via the git config http.cookieFile.
|
NetscapeCookieFileCache |
|
NLS |
The purpose of this class is to provide NLS (National Language Support)
configurable per thread.
|
NoCheckX509TrustManager |
|
NoClosingBracketException |
Thrown when a pattern contains a character group which is open to the right
side or a character class which is open to the right side.
|
NoFilepatternException |
Exception thrown when the options given to a command don't include a
file pattern which is mandatory for processing.
|
NoHeadException |
Exception thrown when a command expected the HEAD reference to exist
but couldn't find such a reference
|
NoMergeBaseException |
Exception thrown if a merge fails because no merge base could be determined.
|
NoMergeBaseException.MergeBaseFailureReason |
An enum listing the different reason why no merge base could be
determined.
|
NoMessageException |
Exception thrown when the options given to a command don't include a
specification of a message text (e.g.
|
NonceGenerator |
A NonceGenerator is used to create a nonce to be sent out to the pusher who
will sign the nonce to prove it is not a replay attack on the push
certificate.
|
NonNull |
JGit's replacement for the javax.annotation.Nonnull .
|
NoPackSignatureException |
Thrown when a Pack is found not to contain the pack signature defined by git.
|
NoRemoteRepositoryException |
Indicates a remote repository does not exist.
|
Note |
In-memory representation of a single note attached to one object.
|
NoteMap |
Index of notes from a note branch.
|
NoteMapMerger |
Three-way note tree merge.
|
NoteMerger |
Three-way note merge operation.
|
NotesMergeConflictException |
This exception will be thrown from the
NoteMerger when a conflict on Notes content is
found during merge.
|
NotIgnoredFilter |
|
NotMergedException |
Thrown when branch deletion fails due to unmerged data
|
NotRevFilter |
Includes a commit only if the subfilter does not include the commit.
|
NotSupportedException |
JGit encountered a case that it knows it cannot yet handle.
|
NotTreeFilter |
Includes an entry only if the subfilter does not include the entry.
|
NoWorkTreeException |
Indicates a Repository has no working directory,
and is thus bare.
|
Nullable |
Marks types that can hold the value null at run time.
|
NullOutputStream |
An OutputStream which ignores everything written to it.
|
NullProgressMonitor |
A NullProgressMonitor does not report progress anywhere.
|
ObjectBuilder |
|
ObjectChecker |
Verifies that an object is formatted correctly.
|
ObjectChecker.ErrorType |
Potential issues identified by the checker.
|
ObjectCountCallback |
A callback to tell caller the count of objects ASAP.
|
ObjectDatabase |
Abstraction of arbitrary object storage.
|
ObjectDirectory |
|
ObjectDirectoryPackParser |
|
ObjectFilter |
Selects interesting objects when walking.
|
ObjectId |
A SHA-1 abstraction.
|
ObjectIdOwnerMap<V extends ObjectIdOwnerMap.Entry> |
Fast, efficient map for ObjectId subclasses in
only one map.
|
ObjectIdOwnerMap.Entry |
|
ObjectIdRef |
|
ObjectIdRef.PeeledNonTag |
A reference to a non-tag object coming from a cached source.
|
ObjectIdRef.PeeledTag |
An annotated tag whose peeled object has been cached.
|
ObjectIdRef.Unpeeled |
Any reference whose peeled value is not yet known.
|
ObjectIdSerializer |
|
ObjectIdSet |
Simple set of ObjectIds.
|
ObjectIdSubclassMap<V extends ObjectId> |
Fast, efficient map specifically for ObjectId
subclasses.
|
ObjectInfoRequest |
object-info request.
|
ObjectInfoRequest.Builder |
|
ObjectInserter |
Inserts objects into an existing ObjectDatabase .
|
ObjectInserter.Filter |
Wraps a delegate ObjectInserter.
|
ObjectInserter.Formatter |
An inserter that can be used for formatting and id generation only.
|
ObjectLoader |
Base class for a set of loaders for different representations of Git objects.
|
ObjectLoader.Filter |
Wraps a delegate ObjectLoader.
|
ObjectLoader.SmallObject |
Simple loader around the cached byte array.
|
ObjectReachabilityChecker |
Checks if all objects are reachable from certain starting points.
|
ObjectReader |
|
ObjectReader.Filter |
Wraps a delegate ObjectReader.
|
ObjectReuseAsIs |
Extension of ObjectReader that supports reusing
objects in packs.
|
ObjectStream |
Stream of data coming from an object loaded by ObjectLoader .
|
ObjectStream.Filter |
Simple filter stream around another stream.
|
ObjectStream.SmallStream |
Simple stream around the cached byte array created by a loader.
|
ObjectToPack |
|
ObjectWalk |
Specialized subclass of RevWalk to include trees, blobs and tags.
|
ObjectWalk.VisitationPolicy |
When walking over a tree and blob graph, objects are usually marked as
seen as they are visited and this "seen" status is checked upon the next
visit.
|
ObjectWritingException |
Cannot store an object in the object database.
|
OpenSshConfigFile |
Fairly complete configuration parser for the openssh ~/.ssh/config file.
|
OpenSshConfigFile.HostEntry |
A host entry from the ssh config file.
|
OperationResult |
Class holding result of operation on remote repository.
|
OrRevFilter |
Includes a commit if any subfilters include the same commit.
|
OrTreeFilter |
Includes a tree entry if any subfilters include the same tree entry.
|
Pack |
A Git version 2 pack file representation.
|
PackBitmapIndex |
Logical representation of the bitmap data stored in the pack index.
|
PackBitmapIndex.SupplierWithIOException<T> |
Supplier that propagates IOException.
|
PackBitmapIndexBuilder |
|
PackBitmapIndexBuilder.StoredEntry |
Data object for the on disk representation of a bitmap entry.
|
PackBitmapIndexRemapper |
A PackBitmapIndex that remaps the bitmaps in the previous index to the
positions in the new pack index.
|
PackBitmapIndexRemapper.Entry |
An entry in the old PackBitmapIndex.
|
PackBitmapIndexWriterV1 |
Creates the version 1 pack bitmap index files.
|
PackConfig |
Configuration used by a pack writer when constructing the stream.
|
PackedObjectInfo |
Description of an object stored in a pack file, including offset.
|
PacketLineIn |
Read Git style pkt-line formatting from an input stream.
|
PacketLineIn.InputOverLimitIOException |
IOException thrown by read when the configured input limit is exceeded.
|
PacketLineIn.PacketLineInIterator |
Iterator over packet lines.
|
PacketLineOut |
Write Git style pkt-line formatting to an output stream.
|
PackExt |
A pack file extension.
|
PackFile |
A pack file (or pack related) File.
|
PackIndex |
|
PackIndex.MutableEntry |
Represent mutable entry of pack index consisting of object id and offset
in pack (both mutable).
|
PackIndexWriter |
Creates a table of contents to support random access by
Pack .
|
PackInserter |
Object inserter that inserts one pack per call to PackInserter.flush() , and never
inserts loose objects.
|
PackInvalidException |
Thrown when a Pack previously failed and is known to be unusable
|
PackLock |
A PackLock describes a .keep file that holds a pack in place.
|
PackLockImpl |
Keeps track of a Pack 's
associated .keep file.
|
PackMismatchException |
Thrown when a Pack no longer matches the PackIndex.
|
PackOutputStream |
|
PackParser |
|
PackParser.ObjectTypeAndSize |
Type and size information about an object in the database buffer.
|
PackParser.Source |
Location data is being obtained from.
|
PackParser.UnresolvedDelta |
Information about an unresolved delta in this pack stream.
|
PackProtocolException |
Indicates a protocol error has occurred while fetching/pushing objects.
|
PackReverseIndex |
Reverse index for forward pack index.
|
PackStatistics |
|
PackStatistics.Accumulator |
POJO for accumulating the statistics.
|
PackStatistics.ObjectType |
Statistics about a single type of object (commits, tags, trees and
blobs).
|
PackStatistics.ObjectType.Accumulator |
POJO for accumulating the ObjectType statistics.
|
PackTransport |
Marker interface an object transport using Git pack transfers.
|
PackWriter |
PackWriter class is responsible for generating pack files from specified set
of objects from repository.
|
PackWriter.PackfileUriConfig |
Configuration related to the packfile URI feature.
|
PackWriter.PackingPhase |
Possible states that a PackWriter can be in.
|
Patch |
A parsed collection of FileHeader s from a
unified diff patch file
|
PatchApplyException |
Exception thrown when applying a patch fails
|
PatchFormatException |
Exception thrown when applying a patch fails due to an invalid format
|
PatchIdDiffFormatter |
A DiffFormatter used to calculate the patch-id of the diff.
|
PathFilter |
Includes tree entries only if they match the configured path.
|
PathFilterGroup |
Includes tree entries only if they match one or more configured paths.
|
PathMatcher |
Matcher built by patterns consists of multiple path segments.
|
Paths |
Utility functions for paths inside of a Git repository.
|
PathSuffixFilter |
Includes tree entries only if they end with the configured path (suffix
match).
|
PatternMatchRevFilter |
Abstract filter that searches text using extended regular expressions.
|
PedestrianObjectReachabilityChecker |
Checks if all objects are reachable from certain starting points doing a
walk.
|
PedestrianReachabilityChecker |
Checks the reachability walking the graph from the starters towards the
target.
|
PerformanceLogContext |
Singleton that collects performance logs.
|
PerformanceLogRecord |
Class to register a performance log record.
|
PersonIdent |
A combination of a person identity and time in Git.
|
PlotCommit<L extends PlotLane> |
A commit reference to a commit in the DAG.
|
PlotCommitList<L extends PlotLane> |
|
PlotLane |
A line space within the graph.
|
PlotWalk |
Specialized RevWalk for visualization of a commit graph.
|
PostCommitHook |
The post-commit hook implementation.
|
PostReceiveHook |
Hook invoked by ReceivePack after all
updates are executed.
|
PostReceiveHookChain |
|
PostUploadHook |
Hook invoked by UploadPack after the pack
has been uploaded.
|
PostUploadHookChain |
|
PreCommitHook |
The pre-commit hook implementation.
|
PreDefinedDiffTool |
The pre-defined diff tool.
|
PreDefinedMergeTool |
The pre-defined merge tool.
|
PrePushHook |
The pre-push hook implementation.
|
PreReceiveHook |
Hook invoked by ReceivePack before any
updates are executed.
|
PreReceiveHookChain |
|
PreUploadHook |
Hook invoked by UploadPack before during
critical phases.
|
PreUploadHookChain |
|
ProcessResult |
Describes the result of running an external process.
|
ProcessResult.Status |
Status of a process' execution.
|
ProgressMonitor |
A progress reporting interface.
|
ProgressSpinner |
A simple spinner connected to an OutputStream .
|
PromptContinueHandler |
A handler for when the diff/merge tool manager wants to prompt the user
whether to continue
|
ProposedTimestamp |
|
ProtocolV2Hook |
Hook to allow callers to be notified on Git protocol v2 requests.
|
ProtocolV2HookChain |
|
PullCommand |
The Pull command
|
PullResult |
|
PushCertificate |
The required information to verify the push.
|
PushCertificate.NonceStatus |
Verification result of the nonce returned during push.
|
PushCertificateIdent |
Identity in a push certificate.
|
PushCertificateParser |
Parser for signed push certificates.
|
PushCertificateStore |
Storage for recorded push certificates.
|
PushCommand |
A class used to execute a Push command.
|
PushConfig |
Push section of a Git configuration file.
|
PushConfig.PushDefault |
Git config values for push.default .
|
PushConfig.PushRecurseSubmodulesMode |
Git config values for push.recurseSubmodules .
|
PushConnection |
Lists known refs from the remote and sends objects to the remote.
|
PushResult |
Result of push operation to the remote repository.
|
QuotedString |
Utility functions related to quoted string handling.
|
QuotedString.BourneStyle |
Quoting style used by the Bourne shell.
|
QuotedString.BourneUserPathStyle |
Bourne style, but permits ~user at the start of the string.
|
QuotedString.GitPathStyle |
Quoting style that obeys the rules Git applies to file names
|
RawCharSequence |
A rough character sequence around a raw byte buffer.
|
RawCharUtil |
Utility class for character functions on raw bytes
|
RawParseUtils |
Handy utility functions to parse raw object contents.
|
RawSubStringPattern |
Searches text using only substring search.
|
RawText |
A Sequence supporting UNIX formatted text in byte[] format.
|
RawTextComparator |
|
ReachabilityChecker |
Check if a commit is reachable from a collection of starting commits.
|
ReadableChannel |
Readable random access byte channel from a file.
|
RebaseCommand |
A class used to execute a Rebase command.
|
RebaseCommand.InteractiveHandler |
Allows to configure the interactive rebase process steps and to modify
commit messages.
|
RebaseCommand.InteractiveHandler2 |
|
RebaseCommand.InteractiveHandler2.ModifyResult |
Describes the result of editing a commit message: the new message,
and how it should be cleaned.
|
RebaseCommand.Operation |
The available operations
|
RebaseResult |
|
RebaseResult.Status |
The overall status
|
RebaseTodoFile |
Offers methods to read and write files formatted like the git-rebase-todo
file
|
RebaseTodoLine |
Describes a single line in a file formatted like the git-rebase-todo file.
|
RebaseTodoLine.Action |
Describes rebase actions
|
ReceiveCommand |
|
ReceiveCommand.Result |
Result of the update command.
|
ReceiveCommand.Type |
Type of operation requested.
|
ReceiveCommandErrorHandler |
|
ReceivedPackStatistics |
|
ReceivedPackStatistics.Builder |
|
ReceivePack |
Implements the server side of a push connection, receiving objects.
|
ReceivePack.FirstLine |
Deprecated.
|
ReceivePackFactory<C> |
|
RecursiveMerger |
A three-way merger performing a content-merge if necessary across multiple
bases using recursion
This merger extends the resolve merger and does several things differently:
- allow more than one merge base, up to a maximum
- uses "Lists" instead of Arrays for chained types
- recursively merges the merge bases together to compute a usable base
|
Ref |
Pairing of a name and the ObjectId it currently
has.
|
Ref.Storage |
Location where a Ref is stored.
|
RefAdvertiser |
|
RefAdvertiser.PacketLineOutRefAdvertiser |
|
RefAlreadyExistsException |
Thrown when trying to create a Ref with the same
name as an existing one
|
RefComparator |
Util for sorting (or comparing) Ref instances by name.
|
RefCursor |
Iterator over references inside a
Reftable .
|
RefDatabase |
Abstraction of name to ObjectId mapping.
|
RefDirectory |
|
References |
Utility methods for object references
|
RefFilter |
Filters the list of refs that are advertised to the client.
|
RefLeaseSpec |
Describes the expected value for a ref being pushed.
|
RefList<T extends Ref> |
Specialized variant of an ArrayList to support a RefDatabase .
|
RefList.Builder<T extends Ref> |
Builder to facilitate fast construction of an immutable RefList.
|
ReflogCommand |
The reflog command
|
ReflogEntry |
Parsed reflog entry
|
ReflogEntryImpl |
Parsed reflog entry
|
ReflogReader |
Utility for reading reflog entries
|
ReflogWriter |
Utility for writing reflog entries using the traditional one-file-per-log
format.
|
RefMap |
Specialized Map to present a RefDatabase namespace.
|
RefNotAdvertisedException |
Thrown when a ref is not found in advertised refs
|
RefNotFoundException |
Thrown when a Ref can not be resolved
|
RefRename |
A RefUpdate combination for renaming a reference.
|
RefsChangedEvent |
Describes a change to one or more references of a repository.
|
RefsChangedListener |
|
RefSpec |
Describes how refs in one repository copy into another repository.
|
RefSpec.WildcardMode |
How strict to be about wildcards.
|
Reftable |
Abstract table of references.
|
ReftableBatchRefUpdate |
|
ReftableCompactor |
Merges reftables and compacts them into a single output.
|
ReftableConfig |
Configuration used by a reftable writer when constructing the stream.
|
ReftableDatabase |
|
ReftableReader |
Reads a reftable formatted file.
|
ReftableReflogReader |
Implement the ReflogReader interface for a reflog stored in reftable.
|
ReftableWriter |
Writes a reftable formatted file.
|
ReftableWriter.Stats |
Statistics about a written reftable.
|
RefUpdate |
Creates, updates or deletes any reference.
|
RefUpdate.Result |
Status of an update request.
|
RefWriter |
|
RelativeDateFormatter |
Formatter to format timestamps relative to the current time using time units
in the format defined by git log --relative-date .
|
RemoteAddCommand |
Used to add a new remote.
|
RemoteConfig |
A remembered remote repository, including URLs and RefSpecs.
|
RemoteListCommand |
Used to obtain the list of remotes.
|
RemoteRefUpdate |
Represent request and status of a remote ref update.
|
RemoteRefUpdate.Status |
Represent current status of a remote ref update.
|
RemoteRemoveCommand |
Used to remove an existing remote.
|
RemoteRepositoryException |
Contains a message from the remote repository indicating a problem.
|
RemoteSession |
An abstraction of a remote "session" for executing remote commands.
|
RemoteSession2 |
A RemoteSession that supports passing environment variables to
commands.
|
RemoteSetUrlCommand |
Used to change the URL of a remote.
|
RemoteSetUrlCommand.UriType |
The available URI types for the remote.
|
RemoveNoteCommand |
Remove object notes.
|
RenameBranchCommand |
Used to rename branches.
|
RenameCallback |
An instance of this class can be used in conjunction with a
FollowFilter .
|
RenameDetector |
Detect and resolve object renames.
|
RepoCommand |
A class used to execute a repo command.
|
RepoCommand.DefaultRemoteReader |
|
RepoCommand.RemoteFile |
Read-only view of contents and file mode (i.e.
|
RepoCommand.RemoteReader |
A callback to get ref sha1 of a repository from its uri.
|
RepoProject |
The representation of a repo sub project.
|
RepoProject.CopyFile |
The representation of a copy file configuration.
|
RepoProject.LinkFile |
The representation of a link file configuration.
|
RepoProject.ReferenceFile |
The representation of a reference file configuration.
|
Repository |
Represents a Git repository.
|
RepositoryBuilder |
|
RepositoryBuilderFactory |
|
RepositoryCache |
|
RepositoryCache.FileKey |
Location of a Repository, using the standard java.io.File API.
|
RepositoryCache.Key |
|
RepositoryCacheConfig |
Configuration parameters for JVM-wide repository cache used by JGit.
|
RepositoryEvent<T extends RepositoryListener> |
Describes a modification made to a repository.
|
RepositoryListener |
A listener can register for event delivery.
|
RepositoryNotFoundException |
Indicates a local repository does not exist.
|
RepositoryResolver<C> |
|
RepositoryState |
Important state of the repository that affects what can and cannot bed
done.
|
RepoText |
Translation bundle for repo command
|
RequestNotYetReadException |
Indicates that a client request has not yet been read from the wire.
|
ResetCommand |
A class used to execute a Reset command.
|
ResetCommand.ResetType |
Kind of reset
|
ResolveMerger |
A three-way merger performing a content-merge if necessary
|
ResolveMerger.MergeFailureReason |
If the merge fails (means: not stopped because of unresolved conflicts)
this enum is used to explain why it failed
|
RevBlob |
A binary file, or a symbolic link.
|
RevCommit |
A commit reference to a commit in the DAG.
|
RevCommitList<E extends RevCommit> |
|
RevertCommand |
A class used to execute a revert command.
|
RevFilter |
Selects interesting revisions during walking.
|
RevFlag |
|
RevFlagFilter |
Matches only commits with some/all RevFlags already set.
|
RevFlagSet |
Multiple application level mark bits for
RevObject s.
|
RevisionSyntaxException |
This signals a revision or object reference was not
properly formatted.
|
RevObject |
Base object type accessed during revision walking.
|
RevObjectList<E extends RevObject> |
|
RevObjectList.Block |
One level of contents, either an intermediate level or a leaf level.
|
RevSort |
|
RevTag |
An annotated tag.
|
RevTree |
A reference to a tree of subtrees/files.
|
RevWalk |
Walks a commit graph and produces the matching commits in order.
|
RevWalkException |
Indicates a checked exception was thrown inside of
RevWalk .
|
RevWalkUtils |
|
RmCommand |
Remove files from the index and working directory (or optionally only from
the index).
|
SearchForReuseTimeout |
Thrown when the search for reuse phase times out.
|
Sequence |
Arbitrary sequence of elements.
|
SequenceComparator<S extends Sequence> |
Equivalence function for a Sequence compared by
difference algorithm.
|
ServiceMayNotContinueException |
Indicates a transport service may not continue execution.
|
ServiceNotAuthorizedException |
Indicates that the requested service requires authentication that
the current user has not provided.
|
ServiceNotEnabledException |
Indicates the request service is not enabled on a repository.
|
ServiceUnavailableException |
Exception thrown when an optional service is not available
|
SHA1 |
Pure Java implementation of SHA-1 from FIPS 180-1 / RFC 3174.
|
Sha1CollisionException |
Thrown by SHA1 if it detects a likely hash
collision.
|
ShowNoteCommand |
Show an object note.
|
SideBandInputStream |
Unmultiplexes the data portion of a side-band channel.
|
SideBandOutputStream |
Multiplexes data and progress messages.
|
SignatureUtils |
Utilities for signature verification.
|
SignedPushConfig |
Configuration for server-side signed push verification.
|
SilentFileInputStream |
An implementation of FileInputStream that ignores any exceptions on close().
|
SimilarityIndex |
Index structure of lines/blocks in one file.
|
SimilarityIndex.TableFullException |
Thrown by create() when file is too large.
|
SimpleLruCache<K,V> |
Simple limited size cache based on ConcurrentHashMap purging entries in LRU
order when reaching size limit
|
SkipRevFilter |
Filter that includes commits after a configured number are skipped.
|
SkipWorkTreeFilter |
To be used in combination with a DirCacheIterator: includes only tree entries
for which 'skipWorkTree' flag is not set.
|
SquashMessageFormatter |
Formatter for constructing the commit message for a squashed commit.
|
SshConfigStore |
An abstraction for a SSH config storage, like the OpenSSH ~/.ssh/config file.
|
SshConfigStore.HostConfig |
A host entry from the ssh config.
|
SshConstants |
Constants relating to ssh.
|
SshSessionFactory |
Creates and destroys SSH connections to a remote system.
|
SshSupport |
Extra utilities to support usage of SSH.
|
SshTransport |
The base class for transports that use SSH protocol.
|
StashApplyCommand |
Command class to apply a stashed commit.
|
StashApplyFailureException |
Thrown from StashApplyCommand when stash apply fails
|
StashCreateCommand |
Command class to stash changes in the working directory and index in a
commit.
|
StashDropCommand |
Command class to delete a stashed commit reference
|
StashListCommand |
Command class to list the stashed commits in a repository.
|
Stats |
Simple double statistics, computed incrementally, variance and standard
deviation using Welford's online algorithm, see
https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance#Welford's_online_algorithm
|
Status |
A class telling where the working-tree, the index and the current HEAD differ
from each other.
|
StatusCommand |
A class used to execute a Status command.
|
StopWalkException |
Stops the driver loop of walker and finish with current results.
|
StoredConfig |
Persistent configuration that can be stored and loaded from a location.
|
StoredObjectRepresentation |
An object representation
PackWriter can consider for
packing.
|
StoredObjectRepresentationNotAvailableException |
A previously selected representation is no longer available.
|
StrategyOneSided |
Trivial merge strategy to make the resulting tree exactly match an input.
|
StrategyRecursive |
A three-way merge strategy performing a content-merge if necessary
|
StrategyResolve |
A three-way merge strategy performing a content-merge if necessary
|
StrategySimpleTwoWayInCore |
Merges two commits together in-memory, ignoring any working directory.
|
StreamCopyThread |
Thread to copy from an input stream to an output stream.
|
Strings |
Various String related utility methods, written mostly to
avoid generation of new String objects (e.g.
|
StringUtils |
Miscellaneous string comparison utility methods.
|
SubmoduleAddCommand |
A class used to execute a submodule add command.
|
SubmoduleConfig |
Submodule section of a Git configuration file.
|
SubmoduleConfig.FetchRecurseSubmodulesMode |
Config values for submodule.[name].fetchRecurseSubmodules.
|
SubmoduleConflict |
Merges expect that conflicts will consist of Sequences, but that doesn't
really make sense for submodules.
|
SubmoduleDeinitCommand |
A class used to execute a submodule deinit command.
|
SubmoduleDeinitCommand.NoSuchSubmoduleException |
The user tried to deinitialize a submodule that doesn't exist in the
index.
|
SubmoduleDeinitCommand.SubmoduleDeinitStatus |
The effect of a submodule deinit command for a given path
|
SubmoduleDeinitResult |
The result of a submodule deinit command for a particular path
|
SubmoduleInitCommand |
A class used to execute a submodule init command.
|
SubmoduleStatus |
Status class containing the type, path, and commit id of the submodule.
|
SubmoduleStatusCommand |
A class used to execute a submodule status command.
|
SubmoduleStatusType |
Enumeration of different statuses that a submodule can be in
|
SubmoduleSyncCommand |
A class used to execute a submodule sync command.
|
SubmoduleUpdateCommand |
A class used to execute a submodule update command.
|
SubmoduleValidator |
Validations for the git submodule fields (name, path, uri).
|
SubmoduleValidator.SubmoduleValidationException |
Error validating a git submodule declaration
|
SubmoduleWalk |
Walker that visits all submodule entries found in a tree
|
SubmoduleWalk.IgnoreSubmoduleMode |
The values for the config parameter submodule.<name>.ignore
|
Subsequence<S extends Sequence> |
Wraps a Sequence to have a narrower range of
elements.
|
SubsequenceComparator<S extends Sequence> |
|
SubStringRevFilter |
Abstract filter that searches text using only substring search.
|
SymbolicRef |
A reference that indirectly points at another
Ref .
|
SymlinksNotSupportedException |
An exception thrown when a symlink entry is found and cannot be
handled.
|
SystemReader |
Interface to read values from the system.
|
TagBuilder |
Mutable builder to construct an annotated tag recording a project state.
|
TagCommand |
Create/update an annotated tag object or a simple unannotated tag
|
TagOpt |
Specification of annotated tag behavior during fetch.
|
TcpTransport |
The base class for transports based on TCP sockets.
|
TeeInputStream |
Input stream that copies data read to another output stream.
|
TeeOutputStream |
An output stream that writes all data to two streams.
|
TemporaryBuffer |
A fully buffered output stream.
|
TemporaryBuffer.Heap |
A temporary buffer that will never exceed its in-memory limit.
|
TemporaryBuffer.LocalFile |
A fully buffered output stream using local disk storage for large data.
|
TestProtocol<C> |
Protocol for transport between manually-specified repositories in tests.
|
TextProgressMonitor |
A simple progress reporter printing on a stream.
|
ThreadSafeProgressMonitor |
|
ThreeWayMerger |
A merge of 2 trees, using a common base ancestor tree.
|
ThreeWayMergeStrategy |
A merge strategy to merge 2 trees, using a common base ancestor tree.
|
ThrowingPrintWriter |
An alternative PrintWriter that doesn't catch exceptions.
|
TimeoutInputStream |
InputStream with a configurable timeout.
|
TimeoutOutputStream |
OutputStream with a configurable timeout.
|
TooLargeObjectInPackException |
Exception thrown when PackParser finds an object larger than a predefined
limit
|
TooLargeObjectInPackException |
Thrown when PackParser finds an object larger than a predefined limit
|
TooLargePackException |
Exception thrown when the server rejected a too large pack
|
TooLargePackException |
Thrown when a pack exceeds a given size limit
|
ToolException |
Tool exception for differentiation.
|
TrackingRefUpdate |
Update of a locally stored tracking branch.
|
TrailingAsteriskMatcher |
Matcher for simple patterns ending with an asterisk, e.g.
|
TransferConfig |
The standard "transfer", "fetch", "protocol", "receive", and "uploadpack"
configuration parameters.
|
TransferConfig.FsckMode |
A git configuration value for how to handle a fsck failure of a particular kind.
|
TransferConfig.ProtocolVersion |
A git configuration variable for which versions of the Git protocol to
prefer.
|
TranslationBundle |
Base class for all translation bundles that provides injection of translated
texts into public String fields.
|
TranslationBundleException |
Common base class for all translation bundle related exceptions.
|
TranslationBundleLoadingException |
This exception will be thrown when a translation bundle loading
fails.
|
TranslationStringMissingException |
This exception will be thrown when a translation string for a translation
bundle and locale is missing.
|
Transport |
Connects two Git repositories together and copies objects between them.
|
Transport.Operation |
Type of operation a Transport is being opened for.
|
TransportAmazonS3 |
Transport over the non-Git aware Amazon S3 protocol.
|
TransportBundle |
Marker interface for transports that supports fetching from a git bundle
(sneaker-net object transport).
|
TransportBundleStream |
Single shot fetch from a streamed Git bundle.
|
TransportCommand<C extends GitCommand,T> |
Base class for commands that use a
Transport during execution.
|
TransportConfigCallback |
Receives a callback allowing type-specific configuration to be set
on the Transport instance after it's been created.
|
TransportException |
Exception thrown when transport operation failed
|
TransportException |
Indicates a protocol error has occurred while fetching/pushing objects.
|
TransportGitSsh |
Transport through an SSH tunnel.
|
TransportHttp |
Transport over HTTP and FTP protocols.
|
TransportHttp.AcceptEncoding |
Accept-Encoding header in the HTTP request
(https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html).
|
TransportProtocol |
Describes a way to connect to another Git repository.
|
TransportProtocol.URIishField |
Fields within a URIish that a transport uses.
|
TransportSftp |
Transport over the non-Git aware SFTP (SSH based FTP) protocol.
|
TreeFilter |
Selects interesting tree entries during walking.
|
TreeFilterMarker |
For testing an array of TreeFilter
during a TreeWalk for each entry and
returning the result as a bitmask.
|
TreeFormatter |
Mutable formatter to construct a single tree object.
|
TreeRevFilter |
Filter applying a TreeFilter against
changed paths in each commit.
|
TreeWalk |
|
TreeWalk.OperationType |
|
TypedConfigGetter |
Something that knows how to convert plain strings from a git Config
to typed values.
|
UnionInputStream |
An InputStream which reads from one or more InputStreams.
|
UnmergedPathException |
Indicates one or more paths in a DirCache have non-zero stages present.
|
UnmergedPathsException |
Thrown when branch deletion fails due to unmerged data
|
UnpackedObject |
Loose object loader.
|
UnpackErrorHandler |
Exception handler for processing an incoming pack file.
|
UnpackException |
Indicates a ReceivePack failure while scanning the pack stream.
|
UnsupportedCredentialItem |
|
UnsupportedPackIndexVersionException |
Thrown when a PackIndex uses an index version not supported by JGit.
|
UnsupportedPackVersionException |
Thrown when a Pack uses a pack version not supported by JGit.
|
UnsupportedSigningFormatException |
Exception thrown when the configured gpg.format is not supported.
|
UploadPack |
Implements the server side of a fetch connection, transmitting objects.
|
UploadPack.AdvertisedRequestValidator |
|
UploadPack.AnyRequestValidator |
|
UploadPack.FirstLine |
Deprecated.
|
UploadPack.ReachableCommitRequestValidator |
|
UploadPack.ReachableCommitTipRequestValidator |
|
UploadPack.RequestPolicy |
Policy the server uses to validate client requests
|
UploadPack.RequestValidator |
Validator for client requests.
|
UploadPack.TipRequestValidator |
|
UploadPackFactory<C> |
|
UploadPackInternalServerErrorException |
UploadPack has already reported an error to the client.
|
URIish |
This URI like construct used for referencing Git archives over the net, as
well as locally stored archives.
|
UrlConfig |
Support for URL translations via git configs url.<base>.insteadOf and
url.<base>.pushInsteadOf .
|
UserAgent |
User agent to be reported by this JGit client and server on the network.
|
UserConfig |
The standard "user" configuration parameters.
|
UserDefinedDiffTool |
The user-defined diff tool.
|
UserDefinedMergeTool |
The user-defined merge tool.
|
UsernamePasswordCredentialsProvider |
|
VerificationResult |
A VerificationResult describes the outcome of a signature
verification.
|
VerifySignatureCommand |
A command to verify GPG signatures on tags or commits.
|
VerifySignatureCommand.VerifyMode |
|
WalkTransport |
Marker interface for an object transport walking transport.
|
WantNotValidException |
Indicates client requested an object the server does not want to serve.
|
WildCardMatcher |
Matcher built from path segments containing wildcards.
|
WildMatcher |
Wildmatch matcher for "double star" (** ) pattern only.
|
WindowCache |
Caches slices of a Pack in
memory for faster read access.
|
WindowCacheConfig |
Configuration parameters for JVM-wide buffer cache used by JGit.
|
WindowCacheStats |
|
WorkingTreeIterator |
Walks a working directory tree as part of a
TreeWalk .
|
WorkingTreeIterator.Entry |
A single entry within a working directory tree.
|
WorkingTreeIterator.MetadataDiff |
The result of a metadata-comparison between the current entry and a
DirCacheEntry
|
WorkingTreeModifiedEvent |
|
WorkingTreeModifiedListener |
|
WorkingTreeOptions |
|
WorkQueue |
Simple work queue to run tasks in the background
|
WriteAbortedException |
An exception to be thrown when the write operation is aborted.
|
WrongObjectTypeException |
A given object is not of an expected object type.
|
WrongRepositoryStateException |
Exception thrown when the state of the repository doesn't allow the execution
of a certain command.
|