如何使用git获取子模块的所有已修改文件的列表?

时间:2012-06-11 20:50:16

标签: git git-submodules githooks git-log

  

可能重复:
  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的内容,这是所需的格式(以空格分隔的文件名)。

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

0 个答案:

没有答案