Git submodule---切换submodule的分支

背景:什么是submodule,有什么用?

git submodule是git的一个功能,可以将其他的github工程加入到自己的项目里。通常与cmake  `ExternalProject_Add`命令相结合。

下载第三方库,然后编译,在我们的工程中调用。

举例: Paddle-Lite通过submodule调用gflag 和protobuf,编译后作为一个第三方库在Paddle-Lite源码中调用。

(0)如何查看Submodule

git submodule

(1)如何修改submodule -- 修改其版本(github tag)

问题描述:Paddle-Lite调用的protobuf版本为3.1.0 ,通过submodule定义的。(执行时会下载protobuf源码到Paddle-Lite/third-party,然后编译到 build/third_party/install。)  我想修改protobuf版本为3.2.0,如何做到。

解决方法:修改submodule的tag号。

参考:添加Git子模块时如何指定分支/标记?

 

基础概念: git添加一个submodule,只需要添加该module的git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值