可能重复:
git:所有已更改文件的列表,包括子模块中的文件
我有一个超级存储库,其中包含许多定期更新的子模块。我为这个超级存储库设置了一个接收后挂钩设置,每次提交后都会进行维护。
我正在尝试获取提交中所有已修改文件的列表,其中包括在更新子模块后已修改的所有文件。
以下是我为没有子模块的仓库执行此操作的方法:
git show --pretty="format:" --name-only HEAD | tr '\n' ' '
...这将输出类似testing1.html testing2.html foo.md bar.js
,这是所需的格式(以空格分隔的文件名)。
我的问题是,如何获取单个提交的所有修改文件的列表,包括子模块中已更改的文件?