summaryrefslogtreecommitdiff
path: root/diff.h
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2007-03-14 18:12:13 (GMT)
committerJunio C Hamano <junkio@cox.net>2007-03-14 23:21:19 (GMT)
commit68aacb2f3ceef528ded945b510094918bfe3cb37 (patch)
tree7abe4cb4b92996233c7a765849727a893943f164 /diff.h
parent3161b4b52112acb6a3eb57f3bf882e8ca131e7d3 (diff)
downloadgit-68aacb2f3ceef528ded945b510094918bfe3cb37.zip
git-68aacb2f3ceef528ded945b510094918bfe3cb37.tar.gz
git-68aacb2f3ceef528ded945b510094918bfe3cb37.tar.bz2
diff --quiet
This adds the command line option 'quiet' to tell 'git diff-*' that we are not interested in the actual diff contents but only want to know if there is any change. This option automatically turns --exit-code on, and turns off output formatting, as it does not make much sense to show the first hit we happened to have found. The --quiet option is silently turned off (but --exit-code is still in effect, so is silent output) if postprocessing filters such as pickaxe and diff-filter are used. For all practical purposes I do not think of a reason to want to use these filters and not viewing the diff output. The backends have not been taught about the option with this patch. That is a topic for later rounds. Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'diff.h')
-rw-r--r--diff.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/diff.h b/diff.h
index 81fa265..a0d2ce1 100644
--- a/diff.h
+++ b/diff.h
@@ -57,6 +57,8 @@ struct diff_options {
find_copies_harder:1,
color_diff:1,
color_diff_words:1,
+ has_changes:1,
+ quiet:1,
exit_with_status:1;
int context;
int break_opt;
@@ -72,8 +74,6 @@ struct diff_options {
const char *msg_sep;
const char *stat_sep;
long xdl_opts;
- /* 0 - no differences; only meaningful if exit_with_status set */
- int has_changes;
int stat_width;
int stat_name_width;