Git 从不提交子模块中的更改

Git 从不提交子模块中的更改,git,github,git-svn,Git,Github,Git Svn,我在我的项目中添加了一个子模块。它被许多不同的项目使用。在那个子模块中,我需要一个特殊类中的特殊构造函数。我更新了特定的类。但当我尝试推送自己项目的代码时,它会要求我提交这些更改(我不想太多),所以我选择跳过选项 是否有任何方法可以避免此警报。我不想在任何时候提交此警报 谢谢。就像我对这个问题的评论一样,这是一件奇怪的事情。这意味着您对根存储库所做的更改只对您自己有用,对其他人没有用处,因为其他人无法获得他们需要的子模块更改 也就是说,如果您对此有充分的理由,我的方法是转到子目录,确保这些修改不

我在我的项目中添加了一个子模块。它被许多不同的项目使用。在那个子模块中,我需要一个特殊类中的特殊构造函数。我更新了特定的类。但当我尝试推送自己项目的代码时,它会要求我提交这些更改(我不想太多),所以我选择跳过选项

是否有任何方法可以避免此警报。我不想在任何时候提交此警报


谢谢。

就像我对这个问题的评论一样,这是一件奇怪的事情。这意味着您对根存储库所做的更改只对您自己有用,对其他人没有用处,因为其他人无法获得他们需要的子模块更改

也就是说,如果您对此有充分的理由,我的方法是转到子目录,确保这些修改不再显示。对于现有文件,这意味着使用
git更新索引——假设未更改
。对于新文件,这可能意味着将它们添加到
.gitignore
。反过来,可能需要标记为未更改或添加到自身中。唯一的问题是删除的文件:不要删除它们。相反,要确保它们最终未被使用。这可能涉及更改这些文件或其他文件


注意,这假设您尚未在子模块中进行提交。如果有,您需要先撤销它。

那么您想提交其他人无法编译的东西,因为其他人不会得到您添加的特殊构造函数?你确定那就是你想要的吗?@hvd是的,那正是我想要的\