如何通过提交哈希查询git存储库中的提交文件和每个文件的大小?

时间:2019-05-09 03:48:12

标签: git

现在,我得到的提交哈希是“ 366062a075ea62b5874564c5b7216d1f5af58607”和“ 900c273cea298bebcacc077ad4439964b985168d”。

我想用提交哈希查询提交文件和每个提交文件的大小。

否则,我只想通过命令使用这两个提交哈希查询已提交文件和每个已提交文件的大小。

这两个需求可以实现吗?

1 个答案:

答案 0 :(得分:2)

  

我想仅通过一条命令使用这两个提交哈希查询提交文件和每个提交文件的大小。

一个命令只会给您文件列表(git show commit_id --name-only

对于大小,您需要least a second command,尽管您可以尝试从中提取(名称和大小)

 git ls-tree -r -l <aCommitID>

 git ls-tree -r -l <aCommitID> | awk '{print $4 " " $5}'