class Diff extends TextBuiltin
TextBuiltin.TerminatedByHelpException
Modifier and Type | Field and Description |
---|---|
private boolean |
cached |
private java.lang.Boolean |
detectRenames |
private DiffFormatter |
diffFmt |
private AbstractTreeIterator |
newTree |
private AbstractTreeIterator |
oldTree |
private TreeFilter |
pathFilter |
private java.lang.Integer |
renameLimit |
private boolean |
showNameAndStatusOnly |
(package private) boolean |
showPatch |
Constructor and Description |
---|
Diff() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
abbrev(boolean on) |
(package private) void |
abbrev(int lines) |
(package private) void |
dstPrefix(java.lang.String path) |
(package private) void |
ignoreAllSpace(boolean on) |
(package private) void |
ignoreLeadingSpace(boolean on) |
(package private) void |
ignoreSpaceAtEol(boolean on) |
(package private) void |
ignoreSpaceChange(boolean on) |
protected void |
init(Repository repository,
java.lang.String gitDir)
Initialize the command to work with a repository.
|
(package private) static void |
nameStatus(ThrowingPrintWriter out,
java.util.List<DiffEntry> files) |
(package private) void |
noPrefix(boolean on) |
(package private) void |
noRenames(boolean on) |
protected void |
run()
Perform the actions of this command.
|
(package private) void |
setAlgorithm(DiffAlgorithm.SupportedAlgorithm s) |
(package private) void |
sourcePrefix(java.lang.String path) |
(package private) void |
unified(int lines) |
abbreviateRef, containsHelp, die, die, die, die, execute, getErrorWriter, getOutputWriter, getRepository, getResourceBundle, initRaw, parseArguments, printUsage, printUsageAndExit, printUsageAndExit, requiresRepository, resolve, setCommandName
private DiffFormatter diffFmt
private AbstractTreeIterator oldTree
private AbstractTreeIterator newTree
private boolean cached
private TreeFilter pathFilter
boolean showPatch
private java.lang.Boolean detectRenames
private java.lang.Integer renameLimit
private boolean showNameAndStatusOnly
void noRenames(boolean on)
void setAlgorithm(DiffAlgorithm.SupportedAlgorithm s)
void ignoreSpaceAtEol(boolean on)
void ignoreLeadingSpace(boolean on)
void ignoreSpaceChange(boolean on)
void ignoreAllSpace(boolean on)
void unified(int lines)
void abbrev(int lines)
void abbrev(boolean on)
void sourcePrefix(java.lang.String path)
void dstPrefix(java.lang.String path)
void noPrefix(boolean on)
protected void init(Repository repository, java.lang.String gitDir)
init
in class TextBuiltin
repository
- the opened repository that the command should work on.gitDir
- value of the --git-dir
command line option, if
repository
is null.protected void run()
This method should only be invoked by TextBuiltin.execute(String[])
.
run
in class TextBuiltin
static void nameStatus(ThrowingPrintWriter out, java.util.List<DiffEntry> files) throws java.io.IOException
java.io.IOException