You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CLIText.properties 24KB

GPG signature verification via BouncyCastle Add a GpgSignatureVerifier interface, plus a factory to create instances thereof that is provided via the ServiceLoader mechanism. Implement the new interface for BouncyCastle. A verifier maintains an internal LRU cache of previously found public keys to speed up verifying multiple objects (tag or commits). Mergetags are not handled. Provide a new VerifySignatureCommand in org.eclipse.jgit.api together with a factory method Git.verifySignature(). The command can verify signatures on tags or commits, and can be limited to accept only tags or commits. Provide a new public WrongObjectTypeException thrown when the command is limited to either tags or commits and a name resolves to some other object kind. In jgit.pgm, implement "git tag -v", "git log --show-signature", and "git show --show-signature". The output is similar to command-line gpg invoked via git, but not identical. In particular, lines are not prefixed by "gpg:" but by "bc:". Trust levels for public keys are read from the keys' trust packets, not from GPG's internal trust database. A trust packet may or may not be set. Command-line GPG produces more warning lines depending on the trust level, warning about keys with a trust level below "full". There are no unit tests because JGit still doesn't have any setup to do signing unit tests; this would require at least a faked .gpg directory with pre-created key rings and keys, and a way to make the BouncyCastle classes use that directory instead of the default. See bug 547538 and also bug 544847. Tested manually with a small test repository containing signed and unsigned commits and tags, with signatures made with different keys and made by command-line git using GPG 2.2.25 and by JGit using BouncyCastle 1.65. Bug: 547751 Change-Id: If7e34aeed6ca6636a92bf774d893d98f6d459181 Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
3 years ago
Support LFS protocol and a file system based LFS storage Implement LfsProtocolServlet handling the "Git LFS v1 Batch API" protocol [1]. Add a simple file system based LFS content store and the debug-lfs-store command to simplify testing. Introduce a LargeFileRepository interface to enable additional storage implementation while reusing the same protocol implementation. At the client side we have to configure the lfs.url, specify that we use the batch API and we don't use authentication: [lfs] url = http://host:port/lfs batch = true [lfs "http://host:port/lfs"] access = none the git-lfs client appends the "objects/batch" to the lfs.url. Hard code an Authorization header in the FileLfsRepository.getAction because then git-lfs client will skip asking for credentials. It will just forward the Authorization header from the response to the download/upload request. The FileLfsServlet supports file content storage for "Large File Storage" (LFS) server as defined by the Github LFS API [2]. - upload and download of large files is probably network bound hence use an asynchronous servlet for good scalability - simple object storage in file system with 2 level fan-out - use LockFile to protect writing large objects against multiple concurrent uploads of the same object - to prevent corrupt uploads the uploaded file is rejected if its hash doesn't match id given in URL The debug-lfs-store command is used to run the LfsProtocolServlet and, optionally, the FileLfsServlet which makes it easier to setup a local test server. [1] https://github.com/github/git-lfs/blob/master/docs/api/http-v1-batch.md [2] https://github.com/github/git-lfs/tree/master/docs/api Bug: 472961 Change-Id: I7378da5575159d2195138d799704880c5c82d5f3 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> Signed-off-by: Sasa Zivkov <sasa.zivkov@sap.com>
8 years ago
Support LFS protocol and a file system based LFS storage Implement LfsProtocolServlet handling the "Git LFS v1 Batch API" protocol [1]. Add a simple file system based LFS content store and the debug-lfs-store command to simplify testing. Introduce a LargeFileRepository interface to enable additional storage implementation while reusing the same protocol implementation. At the client side we have to configure the lfs.url, specify that we use the batch API and we don't use authentication: [lfs] url = http://host:port/lfs batch = true [lfs "http://host:port/lfs"] access = none the git-lfs client appends the "objects/batch" to the lfs.url. Hard code an Authorization header in the FileLfsRepository.getAction because then git-lfs client will skip asking for credentials. It will just forward the Authorization header from the response to the download/upload request. The FileLfsServlet supports file content storage for "Large File Storage" (LFS) server as defined by the Github LFS API [2]. - upload and download of large files is probably network bound hence use an asynchronous servlet for good scalability - simple object storage in file system with 2 level fan-out - use LockFile to protect writing large objects against multiple concurrent uploads of the same object - to prevent corrupt uploads the uploaded file is rejected if its hash doesn't match id given in URL The debug-lfs-store command is used to run the LfsProtocolServlet and, optionally, the FileLfsServlet which makes it easier to setup a local test server. [1] https://github.com/github/git-lfs/blob/master/docs/api/http-v1-batch.md [2] https://github.com/github/git-lfs/tree/master/docs/api Bug: 472961 Change-Id: I7378da5575159d2195138d799704880c5c82d5f3 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> Signed-off-by: Sasa Zivkov <sasa.zivkov@sap.com>
8 years ago
Support LFS protocol and a file system based LFS storage Implement LfsProtocolServlet handling the "Git LFS v1 Batch API" protocol [1]. Add a simple file system based LFS content store and the debug-lfs-store command to simplify testing. Introduce a LargeFileRepository interface to enable additional storage implementation while reusing the same protocol implementation. At the client side we have to configure the lfs.url, specify that we use the batch API and we don't use authentication: [lfs] url = http://host:port/lfs batch = true [lfs "http://host:port/lfs"] access = none the git-lfs client appends the "objects/batch" to the lfs.url. Hard code an Authorization header in the FileLfsRepository.getAction because then git-lfs client will skip asking for credentials. It will just forward the Authorization header from the response to the download/upload request. The FileLfsServlet supports file content storage for "Large File Storage" (LFS) server as defined by the Github LFS API [2]. - upload and download of large files is probably network bound hence use an asynchronous servlet for good scalability - simple object storage in file system with 2 level fan-out - use LockFile to protect writing large objects against multiple concurrent uploads of the same object - to prevent corrupt uploads the uploaded file is rejected if its hash doesn't match id given in URL The debug-lfs-store command is used to run the LfsProtocolServlet and, optionally, the FileLfsServlet which makes it easier to setup a local test server. [1] https://github.com/github/git-lfs/blob/master/docs/api/http-v1-batch.md [2] https://github.com/github/git-lfs/tree/master/docs/api Bug: 472961 Change-Id: I7378da5575159d2195138d799704880c5c82d5f3 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> Signed-off-by: Sasa Zivkov <sasa.zivkov@sap.com>
8 years ago
GPG signature verification via BouncyCastle Add a GpgSignatureVerifier interface, plus a factory to create instances thereof that is provided via the ServiceLoader mechanism. Implement the new interface for BouncyCastle. A verifier maintains an internal LRU cache of previously found public keys to speed up verifying multiple objects (tag or commits). Mergetags are not handled. Provide a new VerifySignatureCommand in org.eclipse.jgit.api together with a factory method Git.verifySignature(). The command can verify signatures on tags or commits, and can be limited to accept only tags or commits. Provide a new public WrongObjectTypeException thrown when the command is limited to either tags or commits and a name resolves to some other object kind. In jgit.pgm, implement "git tag -v", "git log --show-signature", and "git show --show-signature". The output is similar to command-line gpg invoked via git, but not identical. In particular, lines are not prefixed by "gpg:" but by "bc:". Trust levels for public keys are read from the keys' trust packets, not from GPG's internal trust database. A trust packet may or may not be set. Command-line GPG produces more warning lines depending on the trust level, warning about keys with a trust level below "full". There are no unit tests because JGit still doesn't have any setup to do signing unit tests; this would require at least a faked .gpg directory with pre-created key rings and keys, and a way to make the BouncyCastle classes use that directory instead of the default. See bug 547538 and also bug 544847. Tested manually with a small test repository containing signed and unsigned commits and tags, with signatures made with different keys and made by command-line git using GPG 2.2.25 and by JGit using BouncyCastle 1.65. Bug: 547751 Change-Id: If7e34aeed6ca6636a92bf774d893d98f6d459181 Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
3 years ago
GPG signature verification via BouncyCastle Add a GpgSignatureVerifier interface, plus a factory to create instances thereof that is provided via the ServiceLoader mechanism. Implement the new interface for BouncyCastle. A verifier maintains an internal LRU cache of previously found public keys to speed up verifying multiple objects (tag or commits). Mergetags are not handled. Provide a new VerifySignatureCommand in org.eclipse.jgit.api together with a factory method Git.verifySignature(). The command can verify signatures on tags or commits, and can be limited to accept only tags or commits. Provide a new public WrongObjectTypeException thrown when the command is limited to either tags or commits and a name resolves to some other object kind. In jgit.pgm, implement "git tag -v", "git log --show-signature", and "git show --show-signature". The output is similar to command-line gpg invoked via git, but not identical. In particular, lines are not prefixed by "gpg:" but by "bc:". Trust levels for public keys are read from the keys' trust packets, not from GPG's internal trust database. A trust packet may or may not be set. Command-line GPG produces more warning lines depending on the trust level, warning about keys with a trust level below "full". There are no unit tests because JGit still doesn't have any setup to do signing unit tests; this would require at least a faked .gpg directory with pre-created key rings and keys, and a way to make the BouncyCastle classes use that directory instead of the default. See bug 547538 and also bug 544847. Tested manually with a small test repository containing signed and unsigned commits and tags, with signatures made with different keys and made by command-line git using GPG 2.2.25 and by JGit using BouncyCastle 1.65. Bug: 547751 Change-Id: If7e34aeed6ca6636a92bf774d893d98f6d459181 Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441
  1. #
  2. # Messages with format elements ({0}) are processed using java.text.MessageFormat.
  3. # Exceptions are the usage_* and meta_-messages which are processed through
  4. # annotations in Args4j.
  5. #
  6. # default meta variable defined in the org.kohsuke.args4j.spi.StringOptionHandler
  7. VAL=VAL
  8. # default meta variable defined in the org.kohsuke.args4j.spi.ExplicitBooleanOptionHandler
  9. VALUE=VAL
  10. # default meta variable defined in the org.kohsuke.args4j.spi.StopOptionHandler
  11. ARGS=ARGS
  12. # default meta variable defined in the org.kohsuke.args4j.spi.OneArgumentOptionHandler
  13. N=N
  14. alreadyOnBranch=Already on ''{0}''
  15. alreadyUpToDate=Already up-to-date.
  16. answerNo=n
  17. answerYes=y
  18. authorInfo=Author: {0} <{1}>
  19. averageMSPerRead=average {0} ms/read
  20. branchAlreadyExists=A branch named ''{0}'' already exists.
  21. branchCreatedFrom=branch: Created from {0}
  22. branchDetachedHEAD=detached HEAD
  23. branchIsNotAnAncestorOfYourCurrentHEAD=The branch ''{0}'' is not an ancestor of your current HEAD.\nIf you are sure you want to delete it, run ''jgit branch -D {0}''.
  24. branchNameRequired=branch name required
  25. branchNotFound=branch ''{0}'' not found.
  26. cacheTreePathInfo="{0}": {1} entries, {2} children
  27. cannotBeRenamed={0} cannot be renamed
  28. cannotCombineSquashWithNoff=You cannot combine --squash with --no-ff.
  29. cannotCreateCommand=Cannot create command {0}
  30. cannotCreateOutputStream=cannot create output stream
  31. cannotDeatchHEAD=Cannot detach HEAD
  32. cannotDeleteFile=error: The following file could not be deleted:
  33. cannotDeleteTheBranchWhichYouAreCurrentlyOn=Cannot delete the branch ''{0}'' which you are currently on.
  34. cannotGuessLocalNameFrom=cannot guess local name from {0}
  35. cannotLock=Cannot lock {0}
  36. cannotReadBecause=cannot read {0}: {1}
  37. cannotReadPackageInformation=Cannot read package information.
  38. cannotRenameDetachedHEAD=Cannot rename detached HEAD
  39. cannotResolve=Cannot resolve {0}
  40. cannotSetupConsole=Cannot setup console
  41. cannotUseObjectsWithGlog=Cannot use --objects with glog
  42. cantFindGitDirectory=error: can't find git directory
  43. cantWrite=Can''t write {0}
  44. changesNotStagedForCommit=Changes not staged for commit:
  45. changesToBeCommitted=Changes to be committed:
  46. checkingOut=Submodule path ''{0}'': checked out ''{1}''
  47. checkoutConflict=error: Your local changes to the following files would be overwritten by checkout:
  48. checkoutConflictPathLine=\t{0}
  49. cleanRequireForce=clean.requireForce defaults to true and neither -n nor -f given; refusing to clean
  50. clonedEmptyRepository=warning: You appear to have cloned an empty repository.
  51. cloningInto=Cloning into ''{0}''...
  52. commitLabel=commit
  53. configOnlyListOptionSupported=only the --list option is currently supported
  54. configFileNotFound=configuration file {0} not found
  55. conflictingUsageOf_git_dir_andArguments=conflicting usage of --git-dir and arguments
  56. couldNotCreateBranch=Could not create branch {0}: {1}
  57. dateInfo=Date: {0}
  58. deletedBranch=Deleted branch {0}
  59. deletedRemoteBranch=Deleted remote branch {0}
  60. doesNotExist={0} does not exist
  61. dontOverwriteLocalChanges=error: Your local changes to the following file would be overwritten by merge:
  62. everythingUpToDate=Everything up-to-date
  63. expectedNumberOfbytes=Expected {0} bytes.
  64. exporting=Exporting {0}
  65. failedToCommitIndex=failed to commit index
  66. failedToLockIndex=failed to lock index
  67. fatalError=fatal: {0}
  68. fatalThisProgramWillDestroyTheRepository=fatal: This program will destroy the repository\nfatal:\nfatal:\nfatal: {0}\nfatal:\nfatal: To continue, add {1} to the command line\nfatal:
  69. fetchingSubmodule=Fetching submodule {0}
  70. fileIsRequired=argument file is required
  71. ffNotPossibleAborting=Not possible to fast-forward, aborting.
  72. forcedUpdate=forced update
  73. fromURI=From {0}
  74. initializedEmptyGitRepositoryIn=Initialized empty Git repository in {0}
  75. invalidHttpProxyOnlyHttpSupported=Invalid http_proxy: {0}: Only http supported.
  76. invalidRecurseSubmodulesMode=Invalid recurse submodules mode: {0}
  77. invalidUntrackedFilesMode=Invalid untracked files mode ''{0}''
  78. jgitVersion=jgit version {0}
  79. lfsNoAccessKey=No accessKey in {0}
  80. lfsNoSecretKey=No secretKey in {0}
  81. lfsProtocolUrl=LFS protocol URL: {0}
  82. lfsStoreDirectory=LFS objects stored in: {0}
  83. lfsStoreUrl=LFS store URL: {0}
  84. lfsUnknownStoreType="Unknown LFS store type: {0}"
  85. lineFormat={0}
  86. listeningOn=Listening on {0}
  87. logNoSignatureVerifier="No signature verifier available"
  88. mergeConflict=CONFLICT(content): Merge conflict in {0}
  89. mergeCheckoutConflict=error: Your local changes to the following files would be overwritten by merge:
  90. mergeFailed=Automatic merge failed; fix conflicts and then commit the result
  91. mergeCheckoutFailed=Please, commit your changes or stash them before you can merge.
  92. mergeMadeBy=Merge made by the ''{0}'' strategy.
  93. mergedSquashed=Squash commit -- not updating HEAD
  94. mergeWentWellStoppedBeforeCommitting=Automatic merge went well; stopped before committing as requested
  95. metaVar_DAG=DAG
  96. metaVar_KEY=KEY
  97. metaVar_archiveFormat=format
  98. metaVar_archivePrefix=prefix/
  99. metaVar_arg=ARG
  100. metaVar_author=AUTHOR
  101. metaVar_base=base
  102. metaVar_blameL=START,END
  103. metaVar_blameReverse=START..END
  104. metaVar_branchAndStartPoint=branch [start-name]
  105. metaVar_branchName=branch
  106. metaVar_branchNames=branch ...
  107. metaVar_bucket=BUCKET
  108. metaVar_command=command
  109. metaVar_commandDetail=DETAIL
  110. metaVar_commitish=commit-ish
  111. metaVar_commitOrTag=COMMIT|TAG
  112. metaVar_commitPaths=paths
  113. metaVar_configFile=FILE
  114. metaVar_connProp=conn.prop
  115. metaVar_diffAlg=ALGORITHM
  116. metaVar_directory=DIRECTORY
  117. metaVar_extraArgument=ours|theirs
  118. metaVar_file=FILE
  119. metaVar_filepattern=filepattern
  120. metaVar_gitDir=GIT_DIR
  121. metaVar_hostName=HOSTNAME
  122. metaVar_lfsStorage=STORAGE
  123. metaVar_linesOfContext=lines
  124. metaVar_message=message
  125. metaVar_n=n
  126. metaVar_name=name
  127. metaVar_object=object
  128. metaVar_oldNewBranchNames=[oldbranch] newbranch
  129. metaVar_op=OP
  130. metaVar_pass=PASS
  131. metaVar_path=path
  132. metaVar_paths=path ...
  133. metaVar_pattern=pattern
  134. metaVar_port=PORT
  135. metaVar_prefix=PREFIX
  136. metaVar_ref=REF
  137. metaVar_refs=REFS
  138. metaVar_refspec=refspec
  139. metaVar_remoteName=name
  140. metaVar_revision=REVISION
  141. metaVar_s3Bucket=BUCKET
  142. metaVar_s3Region=REGION
  143. metaVar_s3StorageClass=STORAGE-CLASS
  144. metaVar_seconds=SECONDS
  145. metaVar_service=SERVICE
  146. metaVar_tagLocalUser=<GPG key ID>
  147. metaVar_treeish=tree-ish
  148. metaVar_uriish=uri-ish
  149. metaVar_url=URL
  150. metaVar_user=USER
  151. metaVar_values=value ...
  152. metaVar_version=VERSION
  153. mostCommonlyUsedCommandsAre=The most commonly used commands are:
  154. needApprovalToDestroyCurrentRepository=Need approval to destroy current repository
  155. needSingleRevision=Needed a single revision
  156. noGitRepositoryConfigured=No Git repository configured.
  157. noNamesFound=No names found, cannot describe anything.
  158. noSuchFile=no such file: {0}
  159. noSuchPathInRef=no such path ''{0}'' in {1}
  160. noSuchRef=no such ref: {0}
  161. noSystemConsoleAvailable=No System.console available
  162. noTREESectionInIndex=no 'TREE' section in index
  163. nonFastForward=non-fast forward
  164. notABranch={0} is not a branch
  165. notACommit={0} is not a commit
  166. notAGitRepository=''{0}'' not a git repository
  167. notAJgitCommand={0} is not a jgit command
  168. notARevision=Not a revision: {0}
  169. notATree={0} is not a tree
  170. notAValidRefName={0} is not a valid ref name
  171. notAValidCommitName={0} is not a valid commit name
  172. notAnIndexFile={0} is not an index file
  173. notAnObject={0} is not an object
  174. notFound=!! NOT FOUND !!
  175. noteObjectTooLargeToPrint=Note object {0} too large to print
  176. nothingToSquash=\ (nothing to squash)
  177. notOnAnyBranch=Not currently on any branch.
  178. onBranch=On branch {0}
  179. onBranchToBeBorn=You are on a branch yet to be born
  180. onlyOneMetaVarExpectedIn=Only one {0} expected in {1}.
  181. onlyOneCommitOptionAllowed=Only one of --include/--only/--all/--interactive can be used.
  182. password=Password:
  183. pathspecDidNotMatch=error: pathspec ''{0}'' did not match any file(s) known to git.
  184. pushTo=To {0}
  185. pathsRequired=at least one path has to be specified when using --only
  186. refDoesNotExistOrNoCommit={0} does not exist or is not referring to a commit
  187. remoteMessage=remote: {0}
  188. remoteRefObjectChangedIsNotExpectedOne=remote ref object changed - is not expected one {0}
  189. remoteSideDoesNotSupportDeletingRefs=remote side does not support deleting refs
  190. removing=Removing {0}
  191. repaint=Repaint
  192. resetNoMode=no reset mode set
  193. s3InvalidBucket=Invalid S3 bucket ''{0}''
  194. serviceNotSupported=Service ''{0}'' not supported
  195. skippingObject=skipping {0} {1}
  196. statusFileListFormat=\t%1$s
  197. statusFileListFormatWithPrefix=\t%1$-11s %2$s
  198. statusFileListFormatUnmerged=\t%1$-20s%2$s
  199. statusModified=modified:
  200. statusNewFile=new file:
  201. statusRemoved=deleted:
  202. statusBothDeleted=both deleted:
  203. statusAddedByUs=added by us:
  204. statusDeletedByThem=deleted by them:
  205. statusAddedByThem=added by them:
  206. statusDeletedByUs=deleted by us:
  207. statusBothAdded=both added:
  208. statusBothModified=both modified:
  209. submoduleRegistered=Submodule {0} registered
  210. switchedToNewBranch=Switched to a new branch ''{0}''
  211. switchedToBranch=Switched to branch ''{0}''
  212. tagAlreadyExists=tag ''{0}'' already exists
  213. tagLabel=tag
  214. tagNotFound=error: tag ''{0}'' not found.
  215. taggerInfo=Tagger: {0} <{1}>
  216. timeInMilliSeconds={0} ms
  217. treeIsRequired=argument tree is required
  218. tooManyRefsGiven=Too many refs given
  219. unknownIoErrorStdout=An unknown I/O error occurred on standard output
  220. unknownExtraArgument=unknown extra argument -X {0} specified
  221. unknownMergeStrategy=unknown merge strategy {0} specified
  222. unknownSubcommand=Unknown subcommand: {0}
  223. unmergedPaths=Unmerged paths:
  224. unsupportedOperation=Unsupported operation: {0}
  225. untrackedFiles=Untracked files:
  226. updating=Updating {0}..{1}
  227. usage_Aggressive=This option will cause gc to more aggressively optimize the repository at the expense of taking much more time
  228. usage_AlwaysFallback=Show uniquely abbreviated commit object as fallback
  229. usage_bareClone=Make a bare Git repository. That is, instead of creating [DIRECTORY] and placing the administrative files in [DIRECTORY]/.git, make the [DIRECTORY] itself the $GIT_DIR.
  230. usage_extraArgument=Pass an extra argument to a merge driver. Currently supported are "-X ours" and "-X theirs".
  231. usage_mirrorClone=Set up a mirror of the source repository. This implies --bare. Compared to --bare, --mirror not only maps \
  232. local branches of the source to local branches of the target, it maps all refs (including remote-tracking branches, notes etc.) \
  233. and sets up a refspec configuration such that all these refs are overwritten by a git remote update in the target repository.
  234. usage_Blame=Show what revision and author last modified each line
  235. usage_Clean=Remove untracked files from the working tree
  236. usage_CommandLineClientForamazonsS3Service=Command line client for Amazon's S3 service
  237. usage_CommitAll=commit all modified and deleted files
  238. usage_CommitAuthor=Override the author name used in the commit. You can use the standard A U Thor <author@example.com> format.
  239. usage_CommitMessage=Use the given <msg> as the commit message
  240. usage_CommitOnly=commit specified paths only
  241. usage_CommitAmend=Amend the tip of the current branch
  242. usage_CommitPaths=see --only
  243. usage_CreateABareRepository=Create a bare repository
  244. usage_CreateATag=Create a tag
  245. usage_CreateAnEmptyGitRepository=Create an empty git repository
  246. usage_Describe=Show the most recent tag that is reachable from a commit
  247. usage_DiffAlgorithms=Test performance of jgit's diff algorithms
  248. usage_DisplayTheVersionOfJgit=Display the version of jgit
  249. usage_Gc=Cleanup unnecessary files and optimize the local repository
  250. usage_Glog=View commit history as a graph
  251. usage_IndexPack=Build pack index file for an existing packed archive
  252. usage_LFSDirectory=Directory to store large objects
  253. usage_LFSPort=Server http port
  254. usage_LFSRunStore=Store (fs | s3), store lfs objects in file system or Amazon S3
  255. usage_LFSStoreUrl=URL of the LFS store
  256. usage_LongFormat=Always output the long format
  257. usage_LsFiles=Show information about files in the index and the working tree
  258. usage_LsRemote=List references in a remote repository
  259. usage_lsRemoteHeads=Show only refs starting with refs/heads
  260. usage_lsRemoteTags=Show only refs starting with refs/tags
  261. usage_lsRemoteSymref=In addition to the object pointed at, show the underlying ref pointed at when showing a symbolic ref.
  262. usage_LsTree=List the contents of a tree object
  263. usage_MakeCacheTree=Show the current cache tree structure
  264. usage_Match=Only consider tags matching the given glob(7) pattern or patterns, excluding the "refs/tags/" prefix.
  265. usage_MergeBase=Find as good common ancestors as possible for a merge
  266. usage_MergesTwoDevelopmentHistories=Merges two development histories
  267. usage_PreserveOldPacks=Preserve old pack files by moving them into the preserved subdirectory instead of deleting them after repacking
  268. usage_PrunePreserved=Remove the preserved subdirectory containing previously preserved old pack files before repacking, and before preserving more old pack files
  269. usage_ReadDirCache= Read the DirCache 100 times
  270. usage_RebuildCommitGraph=Recreate a repository from another one's commit graph
  271. usage_Remote=Manage set of tracked repositories
  272. usage_RepositoryToReadFrom=Repository to read from
  273. usage_RepositoryToReceiveInto=Repository to receive into
  274. usage_RevList=List commit objects in reverse chronological order
  275. usage_RevParse=Pick out and massage parameters
  276. usage_RevParseAll=Show all refs found in refs/
  277. usage_RevParseVerify=Verify that exactly one parameter is provided, and that it can be turned into \
  278. a raw 20-byte SHA-1 that can be used to access the object database. If so, emit it to the standard \
  279. output; otherwise, error out.
  280. usage_S3Bucket=S3 bucket name
  281. usage_S3Expiration=Authorization validity in seconds, default 60 sec
  282. usage_S3Region=S3 region (us-east-1 | us-west-1 | us-west-2 | eu-west-1 |\
  283. eu-central-1 | ap-southeast-1 | ap- southeast-2 | ap-northeast-1 |\
  284. ap-northeast-2 | sa-east-1), see http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
  285. usage_S3StorageClass=S3 storage class (REDUCED_REDUNDANCY | STANDARD), default REDUCED_REDUNDANCY
  286. usage_ServerSideBackendForJgitFetch=Server side backend for 'jgit fetch'
  287. usage_ServerSideBackendForJgitPush=Server side backend for 'jgit push'
  288. usage_ShowCacheTree=Show cache tree
  289. usage_ShowDiffs=Show diffs
  290. usage_ShowDiffTree=Compare the content and mode of blobs found via two tree objects
  291. usage_ShowDirCache= Show the DirCache
  292. usage_ShowPackDelta=Show pack delta for given object
  293. usage_ShowRef=List references in a local repository
  294. usage_Status=Show the working tree status
  295. usage_StopTrackingAFile=Stop tracking a file
  296. usage_TextHashFunctions=Scan repository to compute maximum number of collisions for hash functions
  297. usage_UpdateRemoteRepositoryFromLocalRefs=Update remote repository from local refs
  298. usage_UseAll=Use all refs found in refs/
  299. usage_UseTags=Use any tag including lightweight tags
  300. usage_WriteDirCache=Write the DirCache
  301. usage_abbrevCommits=abbreviate commits to N + 1 digits
  302. usage_abortConnectionIfNoActivity=abort connection if no activity
  303. usage_actOnRemoteTrackingBranches=act on remote-tracking branches
  304. usage_addFileContentsToTheIndex=Add file contents to the index
  305. usage_alterTheDetailShown=alter the detail shown
  306. usage_approveDestructionOfRepository=approve destruction of repository
  307. usage_archive=Zip up files from the named tree
  308. usage_archiveFormat=archive format. Currently supported formats: 'tar', 'zip', 'tgz', 'tbz2', 'txz'
  309. usage_archiveOutput=output file to write the archive to
  310. usage_archivePrefix=string to prepend to each pathname in the archive
  311. usage_baseUri=the base URI of the repo manifest file. e.g. https://android.googlesource.com/platform/
  312. usage_blameLongRevision=show long revision
  313. usage_blameRange=annotate only the given range
  314. usage_blameRawTimestamp=show raw timestamp
  315. usage_blameReverse=show origin of deletions instead of insertions
  316. usage_blameShowBlankBoundary=show blank SHA-1 for boundary commits
  317. usage_blameShowEmail=show author email instead of name
  318. usage_blameShowRoot=do not treat root commits as boundaries
  319. usage_blameShowSourceLine=show source line number
  320. usage_blameShowSourcePath=show source filename
  321. usage_blameSuppressAuthor=do not show author name and timestamp
  322. usage_beMoreVerbose=be more verbose
  323. usage_beVerbose=be verbose
  324. usage_cached=compare against index
  325. usage_checkout=Check out a branch to the working tree
  326. usage_cloneRepositoryIntoNewDir=Clone a repository into a new directory
  327. usage_configFile=configuration file
  328. usage_configGlobal=use global configuration in ~/.gitconfig
  329. usage_configList=List all variables set in config file
  330. usage_configLocal=use local configuration in .git/config
  331. usage_configSystem=use system-wide configuration in $(prefix)/etc/gitconfig
  332. usage_configureTheServiceInDaemonServicename=configure the service in daemon.servicename
  333. usage_convertRefStorage=Convert ref storage to reftable
  334. usage_convertRefStorageBackup=Create backup of old ref storage format
  335. usage_convertRefStorageFormat=Format to convert to (reftable or refdir)
  336. usage_convertRefStorageRefLogs=Write reflogs to reftable
  337. usage_createBranchAndCheckout=create branch and check out
  338. usage_deleteBranchEvenIfNotMerged=delete branch (even if not merged)
  339. usage_deleteFullyMergedBranch=delete fully merged branch
  340. usage_date=date format, one of default, rfc, local, iso, short, raw (as defined by git-log(1) ), locale or localelocal (jgit extensions)
  341. usage_detectRenames=detect renamed files
  342. usage_diffAlgorithm=the diff algorithm to use. Currently supported are: 'myers', 'histogram'
  343. usage_directoriesToExport=directories to export
  344. usage_disableTheServiceInAllRepositories=disable the service in all repositories
  345. usage_displayAListOfAllRegisteredJgitCommands=Display a list of all registered jgit commands
  346. usage_displayAllPossibleMergeBases=display all possible merge bases
  347. usage_displayThejavaStackTraceOnExceptions=display the Java stack trace on exceptions
  348. usage_displayThisHelpText=display this help text
  349. usage_displayVersion=display jgit version
  350. usage_dstPrefix=show the destination prefix instead of "b/"
  351. usage_enableTheServiceInAllRepositories=enable the service in all repositories
  352. usage_exportRepositoriesOverGit=Export repositories over git://
  353. usage_exportWithoutGitDaemonExportOk=export without git-daemon-export-ok
  354. usage_fetchThinPack=fetch thin pack
  355. usage_filesToAddContentFrom=Files to add content from
  356. usage_fixAThinPackToBeComplete=fix a thin pack to be complete
  357. usage_forEachRefOutput=for-each-ref output
  358. usage_forcedSwitchBranch=when switching branches do it forcefully. Succeed even if resetting an existing branch would cause commits to become unreachable
  359. usage_forceCheckout=when checking out a commit succeed even if the working tree or the index is dirty. Overwrite the working tree or index in such cases
  360. usage_forceClean=required to delete files or directories
  361. usage_forceCreateBranchEvenExists=force create branch even exists
  362. usage_forcedFetch=force ref update fetch option
  363. usage_forceReplacingAnExistingTag=force replacing an existing tag
  364. usage_getAndSetOptions=Get and set repository or global options
  365. usage_groups=Restrict manifest projects to ones with specified group(s), use "-" for excluding [default|all|G1,G2,G3|G4,-G5,-G6]
  366. usage_hostnameOrIpToListenOn=hostname (or ip) to listen on
  367. usage_indexFileFormatToCreate=index file format to create
  368. usage_ignoreWhitespace=ignore all whitespace
  369. usage_inputOutputFile=Input/output file
  370. usage_listBothRemoteTrackingAndLocalBranches=list both remote-tracking and local branches
  371. usage_listCreateOrDeleteBranches=List, create, or delete branches
  372. usage_logAllPretty=format:%H %ct %P' output=log --all '--pretty=format:%H %ct %P' output
  373. usage_machineReadableOutput=machine-readable output
  374. usage_manageReflogInformation=Manage reflog information
  375. usage_mergeFf=When the merge resolves as a fast-forward, only update the branch pointer, without creating a merge commit.
  376. usage_mergeNoFf=Create a merge commit even when the merge resolves as a fast-forward.
  377. usage_mergeFfOnly=Refuse to merge and exit with a non-zero status unless the current HEAD is already up-to-date or the merge can be resolved as a fast-forward.
  378. usage_mergeRef=Ref to be merged
  379. usage_mergeStrategy=Use the given merge strategy. Can be supplied more than once to specify them in the order they should be tried. If there is no -s option, the recursive strategy is used. Currently the following strategies are supported: ours, theirs, simple-two-way-in-core, resolve, recursive
  380. usage_message=Set the commit message to be used for the merge commit (in case one is created).
  381. usage_moveRenameABranch=move/rename a branch
  382. usage_nameStatus=show only name and status of files
  383. usage_noCheckoutAfterClone=no checkout of HEAD is performed after the clone is complete
  384. usage_noCommit=Don't commit after a successful merge
  385. usage_noPrefix=do not show any source or destination prefix
  386. usage_noRenames=disable rename detection
  387. usage_noRecurseSubmodules=Disable recursive fetching of submodules (this has the same effect as using the --recurse-submodules=no option)
  388. usage_noShowStandardNotes=Disable showing notes from the standard /refs/notes/commits branch
  389. usage_onlyMatchAgainstAlreadyTrackedFiles=Only match <filepattern> against already tracked files in the index rather than the working tree
  390. usage_outputFile=Output file
  391. usage_parseRepoManifest=Parse a repo manifest file and add submodules
  392. usage_path=path
  393. usage_pathToXml=path to the repo manifest XML file
  394. usage_performFsckStyleChecksOnReceive=perform fsck style checks on receive
  395. usage_portNumberToListenOn=port number to listen on
  396. usage_printOnlyBranchesThatContainTheCommit=print only branches that contain the commit
  397. usage_pruneStaleTrackingRefs=prune stale tracking refs
  398. usage_pushUrls=push URLs are manipulated
  399. usage_quiet=don't show progress messages
  400. usage_recordChangesToRepository=Record changes to the repository
  401. usage_recurseIntoSubtrees=recurse into subtrees
  402. usage_recurseSubmodules=recurse into submodules
  403. usage_removeUntrackedDirectories=remove untracked directories
  404. usage_renameLimit=limit size of rename matrix
  405. usage_reset=Reset current HEAD to the specified state
  406. usage_resetReference=Reset to given reference name
  407. usage_resetHard=Resets the index and working tree
  408. usage_resetSoft=Resets without touching the index file nor the working tree
  409. usage_resetMixed=Resets the index but not the working tree
  410. usage_runLfsStore=Run LFS Store in a given directory
  411. usage_S3NoSslVerify=Skip verification of Amazon server certificate and hostname
  412. usage_setTheGitRepositoryToOperateOn=set the git repository to operate on
  413. usage_show=Display one commit
  414. usage_showRefNamesMatchingCommits=Show ref names matching commits
  415. usage_showPatch=display patch
  416. usage_showNotes=Add this ref to the list of note branches from which notes are displayed
  417. usage_showSignature=Verify signatures of signed commits in the log
  418. usage_showTimeInMilliseconds=Show mtime in milliseconds
  419. usage_squash=Squash commits as if a real merge happened, but do not make a commit or move the HEAD.
  420. usage_srcPrefix=show the source prefix instead of "a/"
  421. usage_sshDriver=Selects the built-in ssh library to use, JSch or Apache MINA sshd.
  422. usage_symbolicVersionForTheProject=Symbolic version for the project
  423. usage_tags=fetch all tags
  424. usage_notags=do not fetch tags
  425. usage_tagAnnotated=create an annotated tag, unsigned unless -s or -u are given, or config tag.gpgSign is true
  426. usage_tagDelete=delete tag
  427. usage_tagLocalUser=create a signed annotated tag using the specified GPG key ID
  428. usage_tagMessage=create an annotated tag with the given message, unsigned unless -s or -u are given, or config tag.gpgSign is true, or tar.forceSignAnnotated is true and -a is not given
  429. usage_tagSign=create a signed annotated tag
  430. usage_tagNoSign=suppress signing the tag
  431. usage_tagVerify=Verify the GPG signature
  432. usage_untrackedFilesMode=show untracked files
  433. usage_updateRef=reference to update
  434. usage_updateRemoteRefsFromAnotherRepository=Update remote refs from another repository
  435. usage_useNameInsteadOfOriginToTrackUpstream=use <name> instead of 'origin' to track upstream
  436. usage_checkoutBranchAfterClone=check out named branch instead of remote's HEAD
  437. usage_initialBranch=initial branch of the newly created repository (default 'master', can be configured via config option init.defaultBranch)
  438. usage_viewCommitHistory=View commit history
  439. usage_orphan=Create a new orphan branch. The first commit made on this new branch will have no parents and it will be the root of a new history totally disconnected from other branches and commits.
  440. usernameFor=Username for {0}: