]> source.dussan.org Git - jgit.git/commitdiff
log, diff: Add --src-prefix, --dst-prefix, --no-prefix 89/1489/2
authorShawn O. Pearce <spearce@spearce.org>
Wed, 1 Sep 2010 16:34:43 +0000 (09:34 -0700)
committerShawn O. Pearce <spearce@spearce.org>
Thu, 2 Sep 2010 18:38:39 +0000 (11:38 -0700)
Change-Id: I0c7154a51143d56362f12ee4fa93133778d3a9eb
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.eclipse.jgit.pgm/resources/org/eclipse/jgit/pgm/CLIText.properties
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Diff.java
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Log.java

index e7dce1bf556efc5587dc03805130439d7e719bfb..99878f14c866e24d549c3d742c8e89cb7c4eb7dc 100644 (file)
@@ -152,6 +152,7 @@ usage_displayAListOfAllRegisteredJgitCommands=Display a list of all registered j
 usage_displayAllPossibleMergeBases=display all possible merge bases
 usage_displayThejavaStackTraceOnExceptions=display the Java stack trace on exceptions
 usage_displayThisHelpText=display this help text
+usage_dstPrefix=show the destination prefix instead of "b/"
 usage_enableTheServiceInAllRepositories=enable the service in all repositories
 usage_exportRepositoriesOverGit=Export repositories over git://
 usage_exportWithoutGitDaemonExportOk=export without git-daemon-export-ok
@@ -168,6 +169,7 @@ usage_listCreateOrDeleteBranches=List, create, or delete branches
 usage_logAllPretty=format:%H %ct %P' output=log --all '--pretty=format:%H %ct %P' output
 usage_moveRenameABranch=move/rename a branch
 usage_nameStatus=show only name and status of files
+usage_noPrefix=do not show any source or destination prefix
 usage_noRenames=disable rename detection
 usage_outputFile=Output file
 usage_path=path
@@ -181,6 +183,7 @@ usage_renameLimit=limit size of rename matrix
 usage_setTheGitRepositoryToOperateOn=set the git repository to operate on
 usage_showRefNamesMatchingCommits=Show ref names matching commits
 usage_showPatch=display patch
+usage_srcPrefix=show the source prefix instead of "a/"
 usage_symbolicVersionForTheProject=Symbolic version for the project
 usage_synchronizeIPZillaData=Synchronize IPZilla data
 usage_tagMessage=tag message
index b6650a4ea13b6dcc2d20f58c4a6374d92b515332..ec939b37e4bb57d00760bd94f3fddb6d7eaceb15 100644 (file)
@@ -131,6 +131,22 @@ class Diff extends TextBuiltin {
                diffFmt.setAbbreviationLength(Constants.OBJECT_ID_STRING_LENGTH);
        }
 
+       @Option(name = "--src-prefix", usage = "usage_srcPrefix")
+       void sourcePrefix(String path) {
+               diffFmt.setOldPrefix(path);
+       }
+
+       @Option(name = "--dst-prefix", usage = "usage_dstPrefix")
+       void dstPrefix(String path) {
+               diffFmt.setNewPrefix(path);
+       }
+
+       @Option(name = "--no-prefix", usage = "usage_noPrefix")
+       void noPrefix(@SuppressWarnings("unused") boolean on) {
+               diffFmt.setOldPrefix("");
+               diffFmt.setNewPrefix("");
+       }
+
        // END -- Options shared with Log
 
        @Override
index 2b29f733858bdd13b1f64eda9136e9a7cb277fab..8eb2e54dc5a0c40cfe20486bdc07189829f58f04 100644 (file)
@@ -139,6 +139,22 @@ class Log extends RevWalkTextBuiltin {
                diffFmt.setAbbreviationLength(Constants.OBJECT_ID_STRING_LENGTH);
        }
 
+       @Option(name = "--src-prefix", usage = "usage_srcPrefix")
+       void sourcePrefix(String path) {
+               diffFmt.setOldPrefix(path);
+       }
+
+       @Option(name = "--dst-prefix", usage = "usage_dstPrefix")
+       void dstPrefix(String path) {
+               diffFmt.setNewPrefix(path);
+       }
+
+       @Option(name = "--no-prefix", usage = "usage_noPrefix")
+       void noPrefix(@SuppressWarnings("unused") boolean on) {
+               diffFmt.setOldPrefix("");
+               diffFmt.setNewPrefix("");
+       }
+
        // END -- Options shared with Diff
 
        Log() {