我需要經常碰撞存儲庫的子模塊。我的一些子模塊使用分支master
,一些使用development
。現在我只知道如何正確處理版本git submodule foreach git pull origin BRANCHNAME
。當我到達使用相反分支的分支時,這將失敗並退出。例如,如果我與主人一起運行,我會得到以下錯誤導致命令退出。如何碰撞特定的git子模塊?
fatal: Couldn't find remote ref master
Stopping at 'submodules-dir/repo-that-uses-development-branch'; script
returned non-zero status.
有沒有辦法要麼git submodule
,只輸入一個分支,這樣我就可以拉下分公司變更一次一個?或者是否有辦法過濾出分支名稱,以便git submodule foreach git pull origin
只會拉出當前每個子模塊使用的分支。