我有一个带有子模块(git)的父(git)项目。
但是,当我在父/开发分支中更新子模块时,父/主分支也包含更新的子模块文件...
因此,虽然我想用更新的子模块代码测试我的父代码,但更新的子模块代码已经出现在 master 中……真是一场灾难……这可能会造成。
我想要的是,如果我更新父/开发分支中的子模块并切换到父/主,我仍然会看到更新之前的子模块文件。只有将develop合并到master后,更新的子模块文件才会出现在master中。
如果我看这篇文章: https ://stackoverflow.com/a/17927655/2940885 ,看起来结论是子模块的文件未被跟踪,因此出现在我签出的任何分支中。
对此有任何线索吗?