From: Junio C Hamano Date: Fri, 10 Jul 2015 17:47:46 GMT Subject: Re: Combined diff with name-only option Message-ID: In-Reply-To: <559FA0EF.2000409@biu.pl> Janusz BiaƂobrzewski writes: > Is it a bug or is it done by design? I suspect the answer is "no and not really". The truth would be closer to: we didn't bother to write code in the command line parser to check and flag it as an error when "--cc" and "--name-only" is given together. Unlike "-c" that works solely on the tree level changes, "--cc" looks into blob contents involved in the merge, but things like "--name-status", etc., do not work at blob levels (you can consider that part is "by design"). Similarly, if you make a whitespace-only change to a file and use git diff-tree -b -p you will still see the name of the commit object, but no patch. git diff-tree -b --name-only still reports the modified paths as tree-level differences.