Yoshioka Tsuneo <yoshiokatsuneo@xxxxxxxxx> writes: > "git diff -M --stat" can detect rename and show renamed file name like > "foofoofoo => barbarbar". > > Before this commit, this output is shortened always by omitting left most > part like "...foo => barbarbar". So, if the destination filename is too long, > source filename putting left or arrow can be totally omitted like > "...barbarbar", without including any of "foofoofoo =>". > In such a case where arrow symbol is omitted, there is no way to know > whether the file is renamed or existed in the original. > > Make sure there is always an arrow, like "...foo => ...bar". > > The output can contain curly braces('{','}') for grouping. > So, in general, the output format is "<pfx>{<mid_a> => <mid_b>}<sfx>" > > To keep arrow("=>"), try to omit <pfx> as long as possible at first > because later part or changing part will be the more important part. > If it is not enough, shorten <mid_a>, <mid_b> trying to have the same > maximum length. > If it is not enough yet, omit <sfx>. > > Signed-off-by: Tsuneo Yoshioka <yoshiokatsuneo@xxxxxxxxx> > Test-added-by: Thomas Rast <trast@xxxxxxxxxxx> > --- Can you briefly describe what you changed in v7 and v8, both compared to earlier versions and between v7 and v8? It would be very nice if you could always include such a "patch changelog" after the "---" above. git-am will ignore the text between "---" and the diff, so you can write comments for the reviewers there without creating noise in the commit message. Also, please keep reviewers in the Cc list for future discussion/patches so that they will see them. -- Thomas Rast tr@xxxxxxxxxxxxx -- 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