如何为子模块更新编写 git 提交消息?

Posted

技术标签:

【中文标题】如何为子模块更新编写 git 提交消息?【英文标题】:How to write git commit messages for submodule updates? 【发布时间】:2016-02-01 18:51:01 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

另一种可能是使用submodule summary

git config --local status.submoduleSummary true

这将提供有关子模块提交的信息,您可以将这些信息复制粘贴到您的superprojects 提交消息中。

另请参阅this questions 的答案以获取一些其他脚本。

【讨论】:

【参考方案2】:

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

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

    Update submodule XXX to vY.Z to add feature KKKK

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

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

    Update submodule XXX to latest

【讨论】:

以上是关于如何为子模块更新编写 git 提交消息?的主要内容,如果未能解决你的问题,请参考以下文章

通过 ADO 库更新 git 子模块

应该如何为 laravel 4 composer 包设置 git 子模块?

Xcode Bots 不会将 git 子模块更新为指定的提交

Git 子模块提交钩子

将子模块更新为最新的提交

手把手教你把 Git 子模块更新到主项目