【发布时间】:2018-09-13 00:23:10
【问题描述】:
我运行了这个命令:
git subtree add --prefix=config --squash git@github.com:user/repo.git master
在根文件夹中,我提交了更改并推送到远程。 包含 config 文件夹中的子树文件。
我应该 .gitignore 配置目录吗?为什么它在父 git repo 中包含子树文件?
【问题讨论】:
标签: git git-subtree
我运行了这个命令:
git subtree add --prefix=config --squash git@github.com:user/repo.git master
在根文件夹中,我提交了更改并推送到远程。 包含 config 文件夹中的子树文件。
我应该 .gitignore 配置目录吗?为什么它在父 git repo 中包含子树文件?
【问题讨论】:
标签: git git-subtree
我应该
.gitignoreconfig 目录吗?
没有。
为什么它在父 git repo 中包含子树文件?
因为那不是 submodule(它只在父级记录子存储库的 SHA1)。
那是一个subtree (presented here),它确实将一个 repo 包含在另一个 repo 中。
【讨论】: