Hi, Using git 2.7.1 Diff filename has trailing tab if filename contains space Please run below shell script and look at the output diff file 1.diff There is trailing tab chars after these lines: --- a/8 1/8.txt +++ b/8 1/8.txt ---- b/9 86 +++ b/9 86 #!/bin/sh set -e git init echo a >> "normal" git add "normal" echo y >> "9 86" git add "9 86" # file name has space mkdir x echo d >> "x/normal" git add "x/normal" mkdir "8 1" echo u >> "8 1/8.txt" # directory name has space echo k >> "8 1/8.txt" git add "8 1/8.txt" git commit -m "Initial commit" echo b >> "normal" git add "normal" echo c >> "9 86" git add "9 86" echo e >> "x/normal" git add "x/normal" echo h >> "8 1/8.txt" git add "8 1/8.txt" git commit -m "Edit files" git diff master~1 > 1.diff -- 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