Git submodule init 和 update都做了什么?

git submodule是git系统中非常实用的一个功能,对于可复用模块非常有用。

通常情况下,只使用git clone是无法下载到子模块的信息,可以尝试使用git clone --recursive

或者执行git clone后再执行git submodule update --init

还可以执行git clone后再执行git submodule initgit submodule update

那么git submodule initupdate都做了什么?

git submodule init

简言之:修改了本地的.git/config文件

init前 init后
image.png
image.png
image.png
image.png

git submodule update

大概就是拉取了远程仓库的文件并更新了子模块的git信息 .git/modules

update前 update后
image.png
image.png
image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容