我有一個添加子模塊的項目。事情是,我總是希望這些子模塊與當前版本保持同步。我如何總是告訴這些子模塊尋找最新的提交併與它們自己同步?如何讓腳本更新git子模塊?
0
A
回答
2
git submodule foreach真的很方便。
git submodule foreach git pull
這將在所有子模塊中執行拉(即取/合併)。
0
子模塊,尋找最新的承諾,並與之同步自己是
馬庫斯·約翰遜的回答解釋瞭如何使子模塊獲取到最新的爲各自的來源(如果你的主要項目是遊戲,但它包含一個圖形和邏輯庫作爲子模塊,那麼圖形和邏輯庫將是最新的)。
如果你希望你的子模塊進行更新,以通過您的主項目(「遊戲」在我的例子)使用了最新的,那麼你可以使用
git pull --recurse-submodules
當你更新你的主要項目也更新子模塊。此外,您始終可以使用
git submodule update --init
將您的子模塊更新到主項目的版本。
當你的主要項目需要保持同步的庫版本(如果更新庫改變了他們的API,你只需要更新,如果有人更新了主要項目匹配),這非常有用。請參閱this answer。
相關問題
- 1. Git子模塊新版本更新
- 2. 如何讓git忽略git子模塊?
- 3. 更新後腳本中的GIT更改子模塊URL
- 4. 如何更新git子模塊?
- 5. 如何正確更新git子模塊?
- 6. 如何更新子模塊
- 7. 如何更新子模塊?
- 8. 有沒有辦法讓git pull自動更新子模塊?
- 9. 如何讓非程序員更容易使用Git子模塊?
- 10. 如何爲git子模塊編寫更新鉤子?
- 11. Git的子模塊更新錯誤
- 12. 更新Git子模塊失敗
- 13. git的恢復和更新子模塊
- 14. 無法更新Git子模塊
- 15. git:更新子模塊錯誤
- 16. Git的子模塊更新遞歸
- 17. 通過https更新Git子模塊
- 18. 遞歸更新git子模塊
- 19. 使用git-flows更新子模塊
- 20. 每個分支git子模塊更新
- 21. Git子模塊沒有更新?
- 22. 如何使git倉庫的pip更新子模塊?
- 23. 如何編寫子模塊更新的git commit消息?
- 24. 如何更新誰的歷史被重寫的git子模塊
- 25. 如何更新git子模塊而不檢出
- 26. 如何更新包含子模塊的git倉庫?
- 27. 如何撤消git的子模塊更新
- 28. 使用GitPython,我該如何做git子模塊更新--init
- 29. 如何在遠程啓動/更新git子模塊?
- 30. 如何使用'git filter-branch'來更新子模塊的SHA?
是否會更新子項目提交版本? – Yep 2012-07-16 21:46:41
'git submodule foreach git pull origin master'可能更合適... – Yep 2012-07-16 21:54:38
是的,它主要是我試圖解釋的foreach函數。 – 2012-07-16 21:55:22