Jonathan Nieder <jrnieder@xxxxxxxxx> writes: >> --- a/Documentation/diff-options.txt >> +++ b/Documentation/diff-options.txt >> @@ -24,6 +24,37 @@ ifndef::git-format-patch[] >> --patch:: >> Generate patch (see section on generating patches). >> {git-diff? This is the default.} >> + >> +-1 --base:: >> +-2 --ours:: >> +-3 --theirs:: >> +-0:: >> + These make sense only when comparing the index and the working >> + tree (i.e. `git diff-files` or `git diff <path>...`) and compares >> + against the "base" version, "our branch" or "their >> + branch" respectively. With these options, diffs for >> + merged entries are not shown. >> ++ >> +The default is to diff against our branch (-2) and the >> +cleanly resolved paths. The option -0 can be given to >> +omit diff output for unmerged entries and just show "Unmerged". > > I am not sure what this comment about the default means. Isn't the > default to use --cc? Depends on where this is included. That passage originally came from diff-files, for which "-2 if exists otherwise -0" has been the default. When included in "diff" (and perhaps "show"), --cc is used by default. So we would need the "ifdef::git-diff-files[]/endif::git-diff-files[]" around it. >> + >> +-c:: >> +--cc:: >> + Produce "combined diff" (and "dense combined diff" showing how the >> + result is different compared to more than one original. Similarly, we would need "ifdef::defaults-to-cc[]/endif" around a sentence here to say that this is the default when showing unmerged entry. > Missing an article after "Produce" (produce a combined diff) and a > closing parenthesis after "dense combined diff", I think. > > More importantly, it might be nice to say > > See the section "diff format for merges" of > linkgit:git-diff[1] for details. Thanks. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html