2011-12-06 74 views
0

在我的web應用程序項目中,我將Google minify設置爲git子模塊;我的想法是,我可以通過簡單地運行git submodule update來保持最小化庫的最新狀態。 我的問題是我已經對我想作爲我的應用程序的一部分發布的minify config.php文件進行了本地更改......但是,如何將此更改提交給超級項目?提交更改爲minify的config.php設置爲git子模塊

其他來源(例如How do I 「commit」 changes in a git submodule?)說,我需要提交和第一推子模塊,但顯然我不會在我的配置文件推更改公共縮小庫。

處理這種設置的最佳方式是什麼......我想它應該是相當普遍的,但是找不到任何可靠的建議。

回答

2

我建議你「分叉」谷歌minify項目,這樣你會得到自己的副本。您將能夠修復它並從upstream遠程(這是通用名稱)更新它。最後,你的子模塊會指向你的副本。

關於upstream遙控器,它應該指向Google minify存儲庫,而origin遙控器將指向您的副本。這是一種慣例。你總是從上游提交新的提交,並且你會推新提交+你的修復到原點。

這是一種乾淨的方式來管理這種設置。