簡體   English   中英

GIT Checkout-開關子模塊

[英]GIT Checkout - Switch Submodules

我有一個具有master暫存分支的項目。 該項目具有一個子模塊,該子模塊還具有一個masterstaging分支。

我的.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM