 b75271d93a
			
		
	
	b75271d93a
	
	
	
		
			
			According to the message of commit 0fe7c1de16,
"git diff" with three or more trees expects the merged tree first followed by
the parents, in order.  However, this command reversed the order of its
arguments, resulting in confusing diffs.  A comment /* Again, the revs are all
reverse */ suggested there was a reason for this, but I can't figure out the
reason, so I removed the reversal of the arguments.  Test case included.
Signed-off-by: Matt McCutchen <matt@mattmccutchen.net>
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			295 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			295 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| $ git diff master master^ side
 | |
| diff --cc dir/sub
 | |
| index cead32e,7289e35..992913c
 | |
| --- a/dir/sub
 | |
| +++ b/dir/sub
 | |
| @@@ -1,6 -1,4 +1,8 @@@
 | |
|   A
 | |
|   B
 | |
|  +C
 | |
|  +D
 | |
|  +E
 | |
|  +F
 | |
| + 1
 | |
| + 2
 | |
| diff --cc file0
 | |
| index b414108,f4615da..10a8a9f
 | |
| --- a/file0
 | |
| +++ b/file0
 | |
| @@@ -1,6 -1,6 +1,9 @@@
 | |
|   1
 | |
|   2
 | |
|   3
 | |
|  +4
 | |
|  +5
 | |
|  +6
 | |
| + A
 | |
| + B
 | |
| + C
 | |
| $
 |