| ChangeSet | A set of changes grouped together to be submitted atomically. | 
| CherryPick |  | 
| ConfiguredSubscriptionGraphFactory |  | 
| FastForwardOnly |  | 
| GitlinkOp | Only used for branches without code review changes | 
| GitModules | Loads the .gitmodules file of the specified project/branch. | 
| LocalMergeSuperSetComputation | Default implementation of MergeSuperSet that does the computation of the merge super set
 sequentially on the local Gerrit instance. | 
| LocalMergeSuperSetComputation.Module |  | 
| MergeAlways |  | 
| MergeIfNecessary |  | 
| MergeOp | Merges changes in submission order into a single branch. | 
| MergeOp.CommitStatus |  | 
| MergeOpRepoManager | This is a helper class for MergeOp and not intended for general use. | 
| MergeOpRepoManager.OpenBranch |  | 
| MergeSorter |  | 
| MergeSuperSet | Calculates the minimal superset of changes required to be merged. | 
| RebaseAlways |  | 
| RebaseIfNecessary |  | 
| RebaseSorter |  | 
| RebaseSubmitStrategy | This strategy covers RebaseAlways and RebaseIfNecessary ones. | 
| SubmitDryRun | Dry run of a submit strategy. | 
| SubmitStrategy | Base class that submit strategies must extend. | 
| SubmitStrategyFactory |  | 
| SubmitStrategyListener |  | 
| SubmoduleOp |  | 
| SubmoduleOp.Factory |  | 
| SubscriptionGraph | A container which stores subscription relationship. | 
| SubscriptionGraph.DefaultFactory |  | 
| SubscriptionGraph.Module |  |