git submodule的使用

发布时间:2023-05-24 09:23:59

在开发过程中,通常会有一些共同的部分希望被提取成一个公共数据库供其他项目使用,而公共代码数据库的版本管理是一件麻烦的事情。今天,我无意中发现了git的git submodule命令解决了以前的问题。

添加

将submodule添加到当前项目中,命令如下:

git submodule add 仓库地址 路径

其中,仓库地址是指子模块仓库地址,路径是指将子模块放置在当前项目下的路径。注:路径不能使用 / 结尾(会导致修改无效)、不能是现有项目的现有目录(不能顺利进行) Clone)

命令执行完成后,将在当前项目根路径下生成一个名称“.gitmodules该文件记录了子模块的信息。添加后,将子模块所在的文件夹添加到项目中。

删除

删除submodule有点麻烦:首先,在“.gitmodules在文件中删除相应的配置信息。然后执行“git rm –cached 从git中删除子模块所在的文件。

Submodule下载的工程

使用git时 当clone下来的项目中有submodule时,submodule的内容不会在初始时自动下载。此时,只需执行以下命令:

git submodule update --init --recursive

下载子模块内容后,项目不会缺少相应的文件。

ps 图灵课堂老师从近一百套最新一线互联网公司面试题中精选而出,涵盖Java架构面试 所有技术栈,包括JVM,Mysql,并发,Spring,Redis,MQ,Zookeeper,Netty, Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式等相关技术领域的大 厂面试题及详解。 详情咨询客服获取全套面经试题。

上一篇 如何通过Java代码将 PDF 转为 HTML 格式
下一篇 返回列表

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: