可能重复:
git: list of all changed files including those in submodules
我有一个超级存储库,它有许多定期更新的子模块。我为这个超级存储库设置了一个post-receive hook设置,它在每次提交后都会进行维护。
我正在尝试获取提交中所有已修改文件的列表,其中包括在更新子模块后已修改的所有文件。
以下是我为没有子模块的回购做的事情:
git show --pretty="format:" --name-only HEAD | tr '\n' ' '
...将输出类似testing1.html testing2.html foo.md bar.js
的内容,这是所需的格式(以空格分隔的文件名)。
我的问题是,如何为单个提交获取所有修改后的文件列表,包括子模块中已更改的文件?