设置为git子模块时,提交对minify的config.php的更改

时间:2011-12-06 21:39:03

标签: git config minify git-submodules

在我的网络应用项目中,我将Google minify设置为git子模块;我的想法是,只需运行git submodule update即可让minify库保持最新状态。 我的问题是我对minify config.php文件进行了本地更改,我希望将其作为应用程序的一部分发布...但是如何将此更改提交给超级项目?

其他来源(例如How do I “commit” changes in a git submodule?)说我需要先提交并推送子模块,但显然我不会将配置文件中的更改推送到 public 缩小存储库。

处理这种设置的最佳方法是什么......我想它应该很常见,但找不到任何可靠的建议。

1 个答案:

答案 0 :(得分:2)

我建议您“分叉”Google minify项目,这样您就可以获得自己的副本。您将能够对其进行修复并从upstream远程更新它(这是常用名称)。最后,您的子模块将指向您的副本。

关于upstream遥控器,它应指向Google minify存储库,origin遥控器将指向您的副本。这是一种惯例。你总是从上游提取新的提交,你会将新的提交+你的修复推送到原点。

这是一种管理此类设置的简洁方法。