Git命令强制子模块中的特定提交

时间:2014-12-03 18:00:30

标签: git git-submodules

是否存在强制特定子模块/主模块关系的Git命令,还是我必须手动编辑.git目录中的文件?

例如,我的主程序使用了许多项目共有的库,但是我需要在库中对我的主程序进行特定的提交。

即,我一直在天真地使用子模块,并且关系混乱了,我想修复它们。

1 个答案:

答案 0 :(得分:1)

根据定义,子模块是一种在gitlink entry中将特定SHA1记录为 index of the parent repository 的方式。

如果某个子模块没有反映出正确的SHA1,那么您所要做的就是检查相应的SHA1,返回到父级仓库,添加并提交:这将记录子模块的新所需状态。