如何获取git commit中已更新文件夹的列表?

问题描述:

我试图找到一种方法来获取上次提交中得到更新的文件夹列表。我试图使用git status --porcelain,但它提供了更新文件的列表。如何获取git commit中已更新文件夹的列表?

?? folder1/test.txt 
?? folder3/test2.txt 

我绝对可以从上面的结果中提取的文件夹的名字,但我不知道是否有这个现成的解决方案。我所寻找的是只是

folder1 
folder2 

您可以使用--dirstat以显示更改一个目录中提交介绍。使用git show --dirstat将显示当前提交的目录统计信息。您可以git show --dirstat <commitish>来显示特定提交的dirstat,或者git diff --dirstat来显示任意差异引入的更改。

查看详情git-diff man page

+0

此显示器最后几次提交 –