今天在 github 上看到一个特殊的文件夹,竟然可以直接链接别人的项目,并且可以车载本地使用!

其实是使用了 git 的 submodule 功能

git 的 submodule 方式不会向仓库添加实际的的内容的,只会通过 .gitmodules 文件保留相应的子模块的哈希值。

注意:
把一个仓库的里的子目录作为你的submodule这样的方式是不可以的。git submodule只支持整个仓库。