iOS模块化之git

2020-07-01  本文已影响0人  SnoopPanda
子模块submodule

submodule项目和父项目本质上是两个独立的git仓库,只是父项目存储了它依赖的submodule项目的版本号信息。

其中,url为子模块的路径,path为该子模块存储的目录路径。

2、更新项目,抓取子模块内容

git submodule update
子树subtree

通过subtree添加子模块,–squash可省略,其功能是只有最新的提交记录被引入,去掉后则是引入所有历史提交记录

不同之处

git submodule类似于引用,父仓库引用了子仓库,两者的更新是独立的;
而git subtree类似于拷贝,子树的修改可以在父仓库的未暂存区看到。

参考:https://blog.csdn.net/liusf1993/article/details/72765131

上一篇 下一篇

猜你喜欢

热点阅读