git 存储库 know/keep 是否跟踪它是否在其他存储库中用作子模块?

Does a git repository know/keep track if it's being used as a submodule in other repositories?

我知道我可以询问子模块存储库它包含哪些存储库,但是子模块存储库是否也知道它被包含在某个地方?

上下文是我想在自己的存储库中拥有一些文件,然后让多个主存储库导入其中一些文件。然后理想情况下,如果我想知道有多少主要回购协议正在使用特定文件,我会询问该文件,而不是循环遍历主要回购协议并进行检查。

其实我觉得不是这样的,想验证一下

没有。只有超级项目知道它们的子模块。但是子模块不知道它们的超级项目。

您可以在子模块的实例中询问 git rev-parse --show-superproject-working-tree,但主子模块存储库不知道它在哪些超级项目中使用。