如何将 git 仓库添加到子文件夹下的其他仓库

How to add git repo to other repo under subfolder

我在文件夹 final_app 中有 git 存储库,我必须添加新文件夹 app_part,它已经是 git 项目。当我复制并尝试 git add .git add --all 但它不想添加 app_part 时。如何将文件从 app_part 文件夹添加到 git repo final_app

您不需要复制它并将 git 存储库添加为 submodule:

cd final_app
git submodule add /url/of/repo/app_part/
git add .
git commit -m "Add app_part as submodule"

如果直接复制,它只是一个嵌套的repo,会被父repo忽略。

将其添加为子模块意味着添加 gitlink, a special entry in your final_app index,引用 app_part 存储库的 SHA1。