repo管理git打Tag之后如何获取新版本代码

使用repo管理多个git库时,如果代码库已经为某一个版本打上tag,获取代码时使用的是打上tag同步代码如:
repo init -u ssh://@xxx.xxx -b xxxx -m tag_xxx.xml
repo sync
后续如果代码库有新版本代码更新发布,此时使用repo sync是无法同步代码的,因为.repo/manifests中的xml记录的是打tag 时的节点内容。如果想获取下一个版本打Tag的代码可以进行如下操作:
git remote -v  查看远程仓库
git pull [remoteName] [localBranchName]  拉取远程仓库
git tag -l  查看tag
git checkout tag_xxx 获取新tag下代码
git log --graph --decorate=full   看log记录Tag是否切换成功
上面是对一个git库的操作更新。如果要同时完成该代码仓库repo管理的个git库跟新到新Tag。可以使用repo forall -c命令组合操作,如
repo forall -c git pull [remoteName] [localBranchName]
repo forall -c git checkout tag_xxx

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值