1

可能重复:
git:所有已更改文件的列表,包括子模块中的文件

我有一个超级存储库,其中包含许多定期更新的子模块。我为这个超级存储库设置了一个接收后挂钩设置,每次提交后都会进行维护。

我正在尝试获取提交中所有已修改文件的列表,其中包括在更新子模块后已修改的所有文件。

以下是我为没有子模块的仓库执行此操作的方法:

git show --pretty="format:" --name-only HEAD | tr '\n' ' '

...这将输出类似testing1.html testing2.html foo.md bar.js,这是所需的格式(以空格分隔的文件名)。

我的问题是,如何获取单个提交的所有修改文件的列表,包括子模块中已更改的文件?

4

0 回答 0