git中是否有一些鉤子腳本,用於檢測子模塊源樹是否可用,無論何時推送到主項目?有意避人推有unpushed子模塊如何防止在git中存在unpushed子模塊
主項目
3
A
回答
2
可以使用(GIT 1.7.7+):
git push --recurse-submodules=on-demand
我目前它在「Git submodule push」,並檢測到任何子模塊的修改,以在推動主回購之前先推它。
注意,有2個選項:
git push --recurse-submodules=check
git push --recurse-submodules=on-demand
確保所有子模塊的提交使用被推修訂可在一個遠程跟蹤分支。
如果使用
check
git會驗證所有子模塊提交,改變在修訂被推可用的子模塊中的至少一個遙控器上。
如果缺少任何提交,推送將被中止並以非零狀態退出。如果使用
on-demand
,則會推送修訂中要更改的所有子模塊。
如果按需無法推送所有必需的修訂,它也將被中止並以非零狀態退出。
0
您可以使用git submodule foreach
調用任何命令對於每個子模塊,所以要檢查你的分支是否是背後的起源/主,運行:
git submodule foreach git status
從子模塊推送所有的修改,運行:
git submodule foreach git push
相關問題
- 1. 如何在子模塊中嵌套Git子模塊?
- 2. 如何阻止用戶在git中提交子模塊?
- 3. 如何恢復unpushed git commit
- 4. git show unpushed work
- 5. 防止破壞git子模塊更改的工作流程
- 6. 防止Git的掛鉤',commit`後執行的子模塊
- 7. 如何強制git子模塊存在並在主存儲庫中提交?
- 8. 防止在Git中結帳
- 9. 如何讓git忽略git子模塊?
- 10. 防止CtrlP切換到在子模塊目錄中搜索
- 11. 防止checkstyle在特定的maven子模塊中運行
- 12. 在git錯誤中提到的不存在的子模塊
- 13. 如何解決unpushed merge commit(git)?
- 14. 如何列出unpushed Git標記
- 15. 如何在python2.7中防止導入(並獲取模塊,而不是模塊)
- 16. 在Git中推子模塊更改
- 17. 無法在Git中添加子模塊
- 18. Git子模塊正在發展中?
- 19. 在git項目中創建子模塊
- 20. 在git子模塊中提交foreach
- 21. 如何防止在Zend Framework中加載模塊2 phpunit test
- 22. 如何防止裝飾者在TypeScript中導入節點模塊?
- 23. 如何防止模塊複製與MEF?
- 24. 如何防止兩次導入模塊?
- 25. 如何防止在Perl中覆蓋子?
- 26. 如何阻止Git將供應商git repo視爲git子模塊?
- 27. 如何防止git接收
- 28. 如何防止iframe在Chrome中緩存?
- 29. 重用Git子模塊的子模塊
- 30. 如何防止鼻子檢查像matplotlib導入模塊?