Git子模块:是否可以通知其他开发人员更改?
假设我修复了多个项目使用的公共子模块中的一个bug 有没有一种方法可以自动通知开发人员所有超级项目来更新子模块 有没有一种方法可以自动通知开发人员所有超级项目来更新子模块 否。Git子模块:是否可以通知其他开发人员更改?,git,git-submodules,Git,Git Submodules,假设我修复了多个项目使用的公共子模块中的一个bug 有没有一种方法可以自动通知开发人员所有超级项目来更新子模块 有没有一种方法可以自动通知开发人员所有超级项目来更新子模块 否。 子模块是上游回购的克隆,嵌套在父回购中。 与您克隆为子模块的原始回购相比,它是下游回购 在分布式环境中,您根本不知道下游回购协议。 您只知道上游回购。 见“” 如“”中所述,您需要进入子模块,并直接在其中git pull,以便更新所述子模块。您可以添加一个post commit来发送电子邮件 您可以使用(bash语法)获
子模块是上游回购的克隆,嵌套在父回购中。
与您克隆为子模块的原始回购相比,它是下游回购 在分布式环境中,您根本不知道下游回购协议。
您只知道上游回购。
见“”
如“”中所述,您需要进入子模块,并直接在其中
git pull
,以便更新所述子模块。您可以添加一个post commit来发送电子邮件
您可以使用(bash语法)获取分支上所有提交者的电子邮件
或者,强制开发人员
git pull --recurse-submodules
每次拉动都要始终处于所有子模块的最新版本上。如果推送了破坏性的更改,这可能是个好主意,也可能不是个好主意,这取决于您希望如何强制执行此更改。好的,您可以添加一个钩子来发送电子邮件。无法通过git本身联系存储库的所有用户。
git pull --recurse-submodules