我試圖設置git在所有git pull命令上執行git submodule update --init --recursive
(或者在服務器端提交新的提交時)。Git的拉鍊安裝程序將子模塊更新到遠程的簽出SHA的
我的目標是讓我的同事和我在一個不被咬傷**再次被人做了git add *
或git pull
,然後不得不手動播放與子模塊命令恢復他的問題。
我的問題是,我認爲克隆項目和/或拉應該更新與遠程混帳(這包括子模塊)的配置。這種情況發生了很多與在庫被開發,但人們忘了更新他們的子模塊的高層項目...
我儘管這會已經通過,現在回答,但我不能找到它。現在,我有一個同事想要一個單一的git回購(無子模塊),但它爲CI/CD的角度帶來了自己的一套問題...
我不想要做像派珀谷歌解決方案)來管理這...我相信有人必須有答案,並可以幫助我弄明白。
問候, 埃裏克·拉方丹