在我的网络应用项目中,我将Google minify设置为git子模块;我的想法是,只需运行git submodule update
即可让minify库保持最新状态。
我的问题是我对minify config.php
文件进行了本地更改,我希望将其作为应用程序的一部分发布...但是如何将此更改提交给超级项目?
其他来源(例如How do I “commit” changes in a git submodule?)说我需要先提交并推送子模块,但显然我不会将配置文件中的更改推送到 public 缩小存储库。
处理这种设置的最佳方法是什么......我想它应该很常见,但找不到任何可靠的建议。
答案 0 :(得分:2)
我建议您“分叉”Google minify项目,这样您就可以获得自己的副本。您将能够对其进行修复并从upstream
远程更新它(这是常用名称)。最后,您的子模块将指向您的副本。
关于upstream
遥控器,它应指向Google minify存储库,origin
遥控器将指向您的副本。这是一种惯例。你总是从上游提取新的提交,你会将新的提交+你的修复推送到原点。
这是一种管理此类设置的简洁方法。