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>
This commit is contained in:
4
diff.h
4
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;
|
||||
|
Reference in New Issue
Block a user