我跑git show --stat 2a340b71b280d60bbc29f8d8fe00b7da5760e2bb
。我得到:
commit 2a340b71b280d60bbc29f8d8fe00b7da5760e2bb
Author: xxx <xxx@xxx.com>
Date: Thu Apr 30 13:40:54 2020 +0200
xxx
xxx.c | 1 +
我跑git show --stat 2a340b71b280d60bbc29f8d8fe00b7da5760e2bb > git_show.txt
。我得到:
$ cat git_show.txt
commit 2a340b71b280d60bbc29f8d8fe00b7da5760e2bb
Author: xxx <xxx@xxx.com>
Date: Thu Apr 30 13:40:54 2020 +0200
xxx
xxx.c | 1 +
即格式(间距)不同!非常意外。
问题在于,其中git_show.txt
还有一些.../xxx/xxx.c | 1 +
带有剪辑文件名的条目,这会阻止看到完整的文件名。
为什么会发生格式更改以及如何保留格式?
附言git version 2.8.0