我有一個項目,例如名爲「A」,在這個項目中,我有文件夾稱爲thirdparty有5個子模塊「1」,「2」,「3」,「4」,「 5"git update submodule checkout to tag
當我標記的項目‘A’,將其拉我的服務器和結賬的標籤上沒有任何的第三方文件夾
那麼如何我一旦簽了到現在我更新子模塊標籤 ?
還有可能將子模塊代碼添加到標籤中,使其在標籤時包含子模塊的實體頭部?
我有一個項目,例如名爲「A」,在這個項目中,我有文件夾稱爲thirdparty有5個子模塊「1」,「2」,「3」,「4」,「 5"git update submodule checkout to tag
當我標記的項目‘A’,將其拉我的服務器和結賬的標籤上沒有任何的第三方文件夾
那麼如何我一旦簽了到現在我更新子模塊標籤 ?
還有可能將子模塊代碼添加到標籤中,使其在標籤時包含子模塊的實體頭部?
如果要獲取子模塊的更新信息,則需要輸入子模塊文件夾並將其視爲總回購。您的主項目(此處爲您「A」)僅跟蹤子模塊的commit id
(此處爲爲「1」,「2」等)。
也許你會對此Question感興趣。希望它是你想要的。 :)
Here是submodule
上的文檔。
最後一個問題的答案是「是」。您可以管理主項目和其他主項目中子模塊的項目。每次更新子模塊的代碼時,都需要在子模塊的文件夾中輸入git add .
和git commit -m "message"
。
例如如果你想更新你的子模塊 「1」 的代碼:
CD A /第三方/ 1
[更新代碼]
git的補充。
git的承諾-a「更新消息」
混帳推
然後回到主項目「A」來提交你的子模塊的更新。
CD ../ ..
git的狀態
這裏會顯示您的項目 「1」 的信息的commitid。
git的添加A /第三方/ 1
git的承諾-m 「更新子模塊1」
混帳推
我不知道如果我真的明白你的問題。
的正常流通使用的子模塊,如:
將是解決問題了嗎?