这似乎是一个常见的问题,但我不能找到一个合理的解决方案:
恕我直言,与git submodules恶化问题出在哪里子模块承诺但不推变化使用包含git submodule update
的存储库使用情况轻松删除。引用:防止混帐子模块更新改变
,如果你做了,并承诺一个子模块内 变化没有检查出一个分支这不是安全运行git子模块的更新。他们 将被无声覆盖:
(...后面有一个例子)。
所以,将以下问题
让super
是一个存储库根文件夹和submod
是包含一个子模块的子文件夹:
-super
-submod
当我在子模块承诺但不推,然后运行git submodule update
我得到我的承诺 submod 更改删除(哦,恐怖)。
如何在我这样做时添加确认are you sure
问题? 挂钩,脚本或任何其他适用的想法更受欢迎。
TIA