我正在尝试在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来显示一个文件的完整路径,后面有多少变化?
先谢谢了。
答案 0 :(得分:2)
whatchanged可以采用与内部使用的diff-tree
和rev-list
相同的命令。您可以尝试将--stat=200 --stat-name-width=150
添加到diff-tree
的命令中,这会将统计信息列的宽度调整为200
,将文件名调整为150
,这样可以为您提供所有它,或者您可以使用--pretty
以其他方式调整日志输出以满足您的需求