Git whatchanged - 如何查看带有更改的文件的完整路径

时间:2013-08-05 12:37:49

标签: git

我正在尝试在Git存储库(Chromium)中具有特定范围内的文件更改列表编号(因为..直到日期) 我的命令是:

git whatchanged --since="Aug 16 2009" --until="Aug 17 2009" --stat -r

输出是:

.../extensions/extension_browsertests_misc.cc      |    1 -

我的问题是我想查看文件的完整路径,而不是“...”

我尝试过类似的事情:

git whatchanged --since="Aug 16 2009" --until="Aug 17 2009" --full-diff --abbrev=400

结果:

  

:100644 100644 a3d3889fd542c60c98b6e1b2ecf0bc90148f20e8   81c723db7e83b1bcd7c5da8778c52ab164e569da   M chrome / browser / extensions / extension_browsertests_misc.cc

这是一个40字节的十六进制提交对象名称。我试图将这个十六进制转换为十进制,但结果与“1 - ”大不相同(想要与上面的非完整路径结果相同)

我的问题是: 你是否有任何想法使用git whatchanged来显示一个文件的完整路径,后面有多少变化?

先谢谢了。

1 个答案:

答案 0 :(得分:2)

whatchanged可以采用与内部使用的diff-treerev-list相同的命令。您可以尝试将--stat=200 --stat-name-width=150添加到diff-tree的命令中,这会将统计信息列的宽度调整为200,将文件名调整为150,这样可以为您提供所有它,或者您可以使用--pretty以其他方式调整日志输出以满足您的需求