13

我总是努力为除了更新子模块所在的提交之外什么都不做的提交编写好的 git 提交消息。我真正想写的是“只需阅读该死的子模块提交消息!”

也许一个更好的解决方案是,是否存在进入子模块并将自上次提交以来的所有消息以某种不错的方式连接并自动生成消息的东西?

4

2 回答 2

6

另一种可能性是使用子模块摘要

git config --local status.submoduleSummary true

这将提供有关子模块提交的信息,您可以将其复制粘贴到您的超级项目提交消息中。

另请参阅此问题的答案以获取一些其他脚本。

于 2018-08-08T07:48:39.637 回答
3

我不知道为什么这会影响您,但我认为您要更新子模块可能只有两个基本原因:

  1. 您在子模块中发现了一个错误,并且它已经在上游修复。我这种情况只写:

    Update submodule XXX to vY.Z to add feature KKKK

    您可能还想添加有关此功能如何影响您的存储库等的其他详细说明。

  2. 您只是想将您的子模块同步到最新版本,并不关心修复或更改了什么:

    Update submodule XXX to latest

于 2017-06-30T00:48:17.130 回答