]> git.ipfire.org Git - thirdparty/git.git/commitdiff
diff-format.adoc: 'git diff-files' prints two lines for unmerged files
authorPhilippe Blain <levraiphilippeblain@gmail.com>
Fri, 15 May 2026 15:48:10 +0000 (15:48 +0000)
committerJunio C Hamano <gitster@pobox.com>
Sat, 16 May 2026 13:21:37 +0000 (22:21 +0900)
Since 10637b84d9 (diff-files: -1/-2/-3 to diff against unmerged stage.,
2005-11-29), for unmerged entries 'git diff-files' print both an
"unmerged" line ('U'), as well as an "in-place edit" line ('M')
comparing stage 2 (by default) with the working tree. The "Raw output
format" documentation however mentions that all commands print a single
line per changed file. Adjust diff-format.adoc to also mention this
special case, for completeness.

Signed-off-by: Philippe Blain <levraiphilippeblain@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/diff-format.adoc

index 7f18c64f1efc1f7810cb3004bea1385d87c7bf92..43d91ef8684b0a46152b56beb11926c2a855690b 100644 (file)
@@ -19,7 +19,9 @@ compared differs:
 `git-diff-files [<pattern>...]`::
         compares the index and the files on the filesystem.
 
-All the commands print one output line per changed file.
+All the commands print one output line per changed file,
+except `git diff-files` in the case of an unmerged file, which prints
+both an "unmerged" and an "in-place edit" line.
 
 An output line is formatted this way: