git submodule

..
声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:http://blog.youkuaiyun.com/liujiong63
新浪微博:@Jeremy____Liu
内容系本人学习、研究和总结,如有雷同,实属荣幸!


git子模块允许将一个git仓库作为另一个git仓库的子目录,能够保证子模块与主仓库的独立性。
关于git子模块的常见操作:

添加子模块

在主仓库根目录下执行:

git submodule add --name castellan https://git.openstack.org/openstack/castellan castellan

命令执行后,会将子模块克隆到指定的目录,同时仓库中会新增一个.gitmodules文件,文件内容如下:

[submodule "castellan"]
path = castellan
url = https://git.openstack.org/openstack/castellan

如果有多个子模块,该文件中会有多条记录。

克隆含有子模块的git仓库

当克隆含有子模块的仓库时,默认会包含该子模块目录,但其中没有任何文件。
首先执行git submodule init初始化本地仓库的配置文件,以及git submodule update检出主仓库中合适的提交。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值