未跟踪的 git 子模块

休伯特NN

对于我的一个项目,我决定使用子模块。
他们很高兴将不同的插件保存在单独的存储库中,但我有一个问题。
每当我在子模块中有未提交的更改时,我无法对主仓库执行任何操作,它会跟踪子模块以及我尝试执行提交的那一刻,或者我必须在丢失所有子模块更改或先提交它们之间做出选择。

在主仓库上工作是一个巨大的痛苦,因为子模块一直在阻碍。由于主仓库在我存储或更改主仓库中的任何内容时删除了它们,我已经丢失了很多次子模块中的更改。

所以我的问题是,有没有办法告诉 git 只克隆一个子存储库,但之后完全忽略它?

VonC

我必须在丢失所有子模块更改或先提交它们之间做出选择。

您应该能够添加和提交,同时忽略您的子模块:

submodule.<name>.ignore

定义在什么情况下“ git status”和diff族显示子模块已修改。
当设置为 " all" 时,它永远不会被视为已修改(但它仍然会显示在 status 的输出中,并在它被暂存时提交)。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章