一个新的 git 用户。我正在寻找一种从子模块添加文件以在父仓库中进行跟踪的方法。从父仓库提交和推送后,我想访问子模块文件夹中的文件之一。本地仓库的结构如下:
repo-main
(venv)\submoduleA
\config\config.yaml
\other-folder-and-files
\submoduleB
\some-files-inside-repo-main
我希望能够跟踪父仓库中的更改,即 repo-main 中的所有更改(来自 \some-files-inside-repo-main)和仅来自 config.yaml 的子模块 A。 sumbmoduleA 中的其他文件不会更改,并且由于它们的大小,我只想跟踪 config.yaml。我尝试使用
git add submoduleA\config\config.yaml
和 git add submoduleA\config
在本地 repo-main 中添加 config.yaml 文件,但 git status
表明它不起作用。虚拟环境在这里有什么影响吗?我还读过关于更改子模块 A 的上游,以便上游成为 repo-main,但我想澄清它是否不会弄乱整个存储库。