Git子模块:是否可以通知其他开发人员更改?

Git子模块:是否可以通知其他开发人员更改?,git,git-submodules,Git,Git Submodules,假设我修复了多个项目使用的公共子模块中的一个bug 有没有一种方法可以自动通知开发人员所有超级项目来更新子模块 有没有一种方法可以自动通知开发人员所有超级项目来更新子模块 否。 子模块是上游回购的克隆,嵌套在父回购中。 与您克隆为子模块的原始回购相比,它是下游回购 在分布式环境中,您根本不知道下游回购协议。 您只知道上游回购。 见“” 如“”中所述,您需要进入子模块,并直接在其中git pull,以便更新所述子模块。您可以添加一个post commit来发送电子邮件 您可以使用(bash语法)获

假设我修复了多个项目使用的公共子模块中的一个bug

有没有一种方法可以自动通知开发人员所有超级项目来更新子模块

有没有一种方法可以自动通知开发人员所有超级项目来更新子模块

否。
子模块是上游回购的克隆,嵌套在父回购中。
与您克隆为子模块的原始回购相比,它是下游回购

在分布式环境中,您根本不知道下游回购协议。
您只知道上游回购。
见“”


如“”中所述,您需要进入子模块,并直接在其中
git pull
,以便更新所述子模块。

您可以添加一个post commit来发送电子邮件

您可以使用(bash语法)获取分支上所有提交者的电子邮件

或者,强制开发人员

git pull --recurse-submodules

每次拉动都要始终处于所有子模块的最新版本上。如果推送了破坏性的更改,这可能是个好主意,也可能不是个好主意,这取决于您希望如何强制执行此更改。

好的,您可以添加一个钩子来发送电子邮件。无法通过git本身联系存储库的所有用户。
git pull --recurse-submodules