[英]GIT Checkout - Switch Submodules
我有一個具有master和暫存分支的項目。 該項目具有一個子模塊,該子模塊還具有一個master和staging分支。
我的.gitmodules文件正確引用了該分支,因此例如,我在分支母版上的項目具有以下內容
[submodule "src/mysubmodule"]
path = src/mysubmodule
url = https://username@bitbucket.org/username/mysubmodule.git
branch = master
並且分支階段有
[submodule "src/mysubmodule"]
path = src/mysubmodule
url = https://username@bitbucket.org/username/mysubmodule.git
branch = staging
如果要切換項目的分支,我也想切換子模塊的分支。 git checkout master
等
submodule.<id>.branch
配置只是git submodule update --remote
或... --rebase
。 默認--checkout
操作將忽略它。
您必須手動更新“ staging”分支的子模塊(例如,通過git submodle update --remote
),然后提交這些更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.