设置 Git 子模块指向分支头

问题描述 投票:0回答:1

我有多个用于纯文本笔记的存储库,然后我有一个索引存储库,其中所有这些存储库都作为子模块。与代码子模块不同,我不希望它们被“固定”到特定的提交,我希望它们始终位于分支的头部。

我可以非常接近

git submodules update --remote
,但我需要“更新的子模块”提交,我认为这很丑陋并且不想要。

我可以忽略

modified: submodule (new commits)
消息并且从不提交更新,每次我克隆存储库运行
git submodules update --remote
,但这感觉是错误的和黑客的。

基本上我希望索引存储库不关心子模块的状态,并且在克隆时默认到分支的头部。

这可能吗,我已经浏览了书籍、参考资料和网络(也许我使用了错误的关键字)?


编辑: StackOverflow 建议了这个问题,因为它几乎是相同的:with git submodules, can I always getbranch/HEAD when cloning?(不幸的是没有回答)。

git git-submodules
1个回答
0
投票

git submodule add
git submdule set-branch
将子模块移动到特定分支,
git submodule update --init --remote
在那里进行检查。请参阅
git help submodule
了解更多详细信息,但这应该足以开始,并且可能就是您所需要的。

© www.soinside.com 2019 - 2024. All rights reserved.