Types in GitSharp.Commands
Public properties
string Abbrev get; set;
Not implemented
Instead of showing the full 40-byte hexadecimal object
name in diff-raw format output and diff-tree header
lines, show only a partial prefix. This is
independent of the `--full-index` option above, which controls
the diff-patch output format. Non default number of
digits can be specified with `--abbrev=`.
string ActualDirectory get;
List<string> Arguments get; set;
string Attach get; set;
Not implemented
Create multipart/mixed attachment, the first part of
which is the commit message and the patch itself in the
second part, with `Content-Disposition: attachment`.
bool B get; set;
Not implemented
Break complete rewrite changes into pairs of delete and create.
bool Binary get; set;
Not implemented
In addition to `--full-index`, output a binary diff that
can be applied with `git-apply`.
bool C get; set;
Not implemented
Detect copies as well as renames. See also `--find-copies-harder`.
string Cc get; set;
Not implemented
Add a `Cc:` header to the email headers. This is in addition
to any configured headers, and may be used multiple times.
bool Check get; set;
Not implemented
ifndef::git-format-patch[]
Warn if changes introduce trailing whitespace
or an indent that uses a space before a tab. Exits with
non-zero status if problems are found. Not compatible with
--exit-code.
endif::git-format-patch[]
bool Color get; set;
Not implemented
Show colored diff.
string ColorWords get; set;
Not implemented
Show colored word diff, i.e., color words which have changed.
By default, words are separated by whitespace.
+
When a is specified, every non-overlapping match of the
considered whitespace and ignored(!) for the purposes of finding
differences. You may want to append `|[^[:space:]]` to your regular
expression to make sure that it matches all non-whitespace characters.
A match that contains a newline is silently truncated(!) at the
newline.
+
The regex can also be set via a diff driver or configuration option, see
linkgit:gitattributes[1] or linkgit:git-config[1]. Giving it explicitly
overrides any diff driver or configuration setting. Diff drivers
override configuration settings.
endif::git-format-patch[]
bool CoverLetter get; set;
Not implemented
In addition to the patches, generate a cover letter file
containing the shortlog and the overall diffstat. You can
fill in a description in the file before sending it out.
string DiffFilter get; set;
Not implemented
ifndef::git-format-patch[]
Select only files that are Added (`A`), Copied (`C`),
Deleted (`D`), Modified (`M`), Renamed (`R`), have their
type (i.e. regular file, symlink, submodule, ...) changed (`T`),
are Unmerged (`U`), are
Unknown (`X`), or have had their pairing Broken (`B`).
Any combination of the filter characters may be used.
When `*` (All-or-none) is added to the combination, all
paths are selected if there is any file that matches
other criteria in the comparison; if there is no file
that matches other criteria, nothing is selected.
endif::git-format-patch[]
string Dirstat get; set;
Not implemented
Output the distribution of relative amount of changes (number of lines added or
removed) for each sub-directory. Directories with changes below
a cut-off percent (3% by default) are not shown. The cut-off percent
can be set with `--dirstat=limit`. Changes in a child directory is not
counted for the parent directory, unless `--cumulative` is used.
string DirstatByFile get; set;
Not implemented
Same as `--dirstat`, but counts changed files instead of lines.
string DstPrefix get; set;
Not implemented
Show the given destination prefix instead of "b/".
bool ExitCode get; set;
Not implemented
ifndef::git-format-patch[]
Make the program exit with codes similar to diff(1).
That is, it exits with 1 if there were differences and
0 means no differences.
bool ExtDiff get; set;
Not implemented
Allow an external diff helper to be executed. If you set an
external diff driver with linkgit:gitattributes[5], you need
to use this option with linkgit:git-log[1] and friends.
bool FindCopiesHarder get; set;
Not implemented
For performance reasons, by default, `-C` option finds copies only
if the original file of the copy was modified in the same
changeset. This flag makes the command
inspect unmodified files as candidates for the source of
copy. This is a very expensive operation for large
projects, so use it with caution. Giving more than one
`-C` option has the same effect.
bool FullIndex get; set;
Not implemented
Instead of the first handful of characters, show the full
pre- and post-image blob object names on the "index"
line when generating patch format output.
string GitDirectory get; set;
bool IgnoreAllSpace get; set;
Not implemented
Ignore whitespace when comparing lines. This ignores
differences even if one line has whitespace where the other
line has none.
bool IgnoreIfInUpstream get; set;
Not implemented
Do not include a patch that matches a commit in
... This will examine all patches reachable
from but not from and compare them with the
patches being generated, and any patch that matches is
ignored.
bool IgnoreSpaceAtEol get; set;
Not implemented
Ignore changes in whitespace at EOL.
bool IgnoreSpaceChange get; set;
Not implemented
Ignore changes in amount of whitespace. This ignores whitespace
at line end, and considers all other sequences of one or
more whitespace characters to be equivalent.
bool IgnoreSubmodules get; set;
Not implemented
Ignore changes to submodules in the diff generation.
string Inline get; set;
Not implemented
Create multipart/mixed attachment, the first part of
which is the commit message and the patch itself in the
second part, with `Content-Disposition: inline`.
string InReplyTo get; set;
Not implemented
Make the first mail (or all the mails with `--no-thread`) appear as a
reply to the given Message-Id, which avoids breaking threads to
provide a new patch series.
string InterHunkContext get; set;
Not implemented
Show the context between diff hunks, up to the specified number
of lines, thereby fusing hunks that are close to each other.
bool KeepSubject get; set;
Not implemented
Do not strip/add '[PATCH]' from the first line of the
commit log message.
string L get; set;
Not implemented
The `-M` and `-C` options require O(n^2) processing time where n
is the number of potential rename/copy targets. This
option prevents rename/copy detection from running if
the number of rename/copy targets exceeds the specified
number.
bool M get; set;
Not implemented
Detect renames.
bool NameOnly get; set;
Not implemented
Show only names of changed files.
bool NameStatus get; set;
Not implemented
Show only names and status of changed files. See the description
of the `--diff-filter` option on what the status letters mean.
bool NoAttach get; set;
Not implemented
Disable the creation of an attachment, overriding the
configuration setting.
bool NoBinary get; set;
Not implemented
Do not output contents of changes in binary files, instead
display a notice that those files changed. Patches generated
using this option cannot be applied properly, but they are
still useful for code review.
bool NoColor get; set;
Not implemented
Turn off colored diff, even when the configuration file
gives the default to color output.
bool NoExtDiff get; set;
Not implemented
Disallow external diff drivers.
bool NoNumbered get; set;
Not implemented
Name output in '[PATCH]' format.
bool NoPrefix get; set;
Not implemented
Do not show any source or destination prefix.
bool NoRenames get; set;
Not implemented
Turn off rename detection, even when the configuration
file gives the default to do so.
bool NoStat get; set;
Not implemented
ifdef::git-format-patch[]
Generate plain patches without any diffstats.
endif::git-format-patch[]
bool NoThread get; set;
Not implemented
Controls addition of `In-Reply-To` and `References` headers to
make the second and subsequent mails appear as replies to the
first. Also controls generation of the `Message-Id` header to
reference.
+
The optional