2012-06-01 211 views
18

我使用了一個git子模塊(我們稱之爲SubmoduleRepo),這樣我可以在幾個項目中包含我的模塊。Git子模塊提交掛鉤

我可以從任何使用它的項目提交給SubmoduleRepo。

我可以更新,提交併推送到SubmoduleRepo相當無憂無慮。

我需要執行一個提交鉤子每當我承諾的東西在一個目錄中工作在包含SubmoduleRepo(當我在SubmoduleRepo工作,提交鉤子按預期執行)的一個項目,而

沒有git的子目錄的目錄中的文件夾(僅指定指向當前目錄的路徑的.git文件)。

+1

這是一個老問題,但可能你應該正確答案分配給用戶可以自己或傑森。 :) –

回答

19

我已經找到解決方案時刻夫婦張貼此之後...

您可以用鉤子鉤住的.git /模塊//鉤/ - 如。 .git/modules/web/js/modules/rate如果您的子模塊位於/ web/js/modules/rate目錄中。

+2

這是不幸的不是腳本。 – cweiske

+5

這是用'git rev-parse --git-dir'編寫的腳本。見: http://stackoverflow.com/questions/14073053/find-path-to-git-hooks-directory-on-the-shell –