本地忽略GIT子模块

加博尔·利普塔克(GáborLipták)

我有一个像这样的项目:

main_module
-folder
--submodule_pub1
--submodule_pub2
--submodule_sec

并非每个人都能达到目标submodule_sec该人员是否有办法检出main_module和所有公共子模块,submodule_sec但只能在本地检出用某种方式将其标记为本地不变?

我找到了这个答案:https : //stackoverflow.com/a/1260982/337621我的问题是,我不想提交,也不想将已删除的子模块作为未跟踪的更改。有没有办法做到这一点?上面的示例需要哪些命令?

VonC

您可以尝试使用最新的git 1.8.3+,它是:

git submodule deinit -- folder/submodule_sec

git submodule手册页

对git子模块更新,git子模块foreach和git子模块sync的进一步调用将跳过所有未注册的子模块,直到它们再次初始化为止,

由于它注销了子模块,因此将其从中删除.git/config file,这意味着它只是对本地配置的本地修改:它不会影响子模块本身,父模块在工作树和工作目录中都继续引用该子模块。该.gitmodules文件。
但是该git submodule update命令不会初始化和检出您刚刚创建的子模块deinit

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章