使用 git 子树同步从库中的标签

Sync tags in slave repos using git subtree

我在 github 上有一个由不同模块组成的存储库。我更喜欢将所有这些模块放在同一个存储库中(这对我来说更容易工作),但是我还需要能够维护这些模块的 "separate copy",因为我需要在 packagist 上单独提交它们。

在对 git 子树进行一些研究后,我发现了这个工具 splitsh-lite,它能够解决我的问题。

无论如何,packagist 上的版本控制是通过标签实现的。我想做的是 "pushing" 在发出 git subtree push -P lib/ lib_remote master 之类的命令时将标记与提交一起提交。这可能吗?

如果有人感兴趣,我写了一个simple shell script来做这个。

您可以找到更复杂的脚本here