git subtree命令将文件添加到父树

时间:2018-09-13 00:23:11

标签: git git-subtree

我运行了以下命令:

git subtree add --prefix=config --squash git@github.com:user/repo.git master
我在根文件夹中的

提交了更改并推送到远程。 包含config文件夹中的子树文件。

我是否应该.gitignore配置目录?为什么它在父git repo中包含子树文件?

1 个答案:

答案 0 :(得分:1)

  

我应该.gitignore配置目录吗?

否。

  

为什么它在父git repo中包含子树文件?

因为它不是submodule(仅在父级记录子仓库的SHA1)。
那是subtreepresented here),它确实包含一个回购到另一个回购。

https://3kllhk1ibq34qk6sp3bhtox1-wpengine.netdna-ssl.com/wp-content/uploads/BeforeAfterGitSubtreeDiagram.png