[英]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.