我运行了以下命令:
git subtree add --prefix=config --squash git@github.com:user/repo.git master
我在根文件夹中的提交了更改并推送到远程。 包含config文件夹中的子树文件。
我是否应该.gitignore配置目录?为什么它在父git repo中包含子树文件?
答案 0 :(得分:1)
我应该
.gitignore
配置目录吗?
否。
为什么它在父git repo中包含子树文件?
因为它不是submodule(仅在父级记录子仓库的SHA1)。
那是subtree(presented here),它确实包含一个回购到另一个回购。