当前位置: 首页 > news >正文

repo常用命令解析(持续更新)

1 同步

1.1 将本地仓库更新到最新状态。它会从远程服务器下载最新的代码,并将本地仓库与之同步。如果本地仓库中已经存在某个项目,repo sync会自动检测本地仓库中该项目的版本,并将其更新到最新状态。

类似于git fetch和git merge命令组合使用。它会更新所有远程分支,并将本地仓库合并到最新状态

repo sync

1.2 将本地仓库的代码与本地manifest文件所列的代码同步。它不会从远程服务器下载最新的代码,而是使用本地的缓存,将本地仓库中各个项目的代码回滚到本地manifest文件中所列出的特定版本或分支。这对于调试、测试或开发时离线工作很有用。

类似于git checkout命令,可以将本地仓库恢复到指定的分支或标签。但与git checkout不同的是,repo sync -l会同时更新所有依赖的存储库,从而确保各个存储库之间的版本兼容性

repo sync -l

1.3 只同步当前分支的代码,并且不下载标签

类似于git fetch --depth=1命令,它只会下载当前分支的最新代码,而不会下载任何标签。这可以减少下载的数据量,提高同步速度

repo sync -c --no-tags

2 初始化

repo init --no-clone-bundle --repo-url https://gitlab.com/firefly-linux/git-repo.git --no-repo-verify -u https://gitlab.com/firefly-linux/manifests.git -b master -m rk356x_linux_release.xml
  • –no-clone-bundle:不要使用预先打包好的Git存储库。在克隆大型存储库时,使用此选项可以节省时间和带宽
  • –repo-url https://gitlab.com/firefly-linux/git-repo.git:这个选项用于指定repo工具自身的URL,即repo工具的下载地址
  • –no-repo-verify:这个选项告诉repo不要验证repo工具的签名。如果您相信从指定的repo URL下载的repo工具是可信的,则可以使用此选项加快初始化过程
  • -u https://gitlab.com/firefly-linux/manifests.git:这个选项用于指定Android源码清单的URL,即清单文件所在的Git存储库的地址
  • -b master:这个选项用于指定要初始化的分支,这里是master分支
  • -m rk356x_linux_release.xml:这个选项用于指定要使用的清单文件,这里是rk356x_linux_release.xml

相关文章:

  • 公网穿透和RTC
  • 【HuggingFace Transformer库学习笔记】基础组件学习:Tokenizer
  • 【Excel】WPS快速按某列查重数据
  • 安装vscode插件与安装vue项目
  • 4-Docker命令之docker kill
  • 45. 跳跃游戏 II
  • SCI一区级 | Matlab实现GWO-CNN-LSTM-selfAttention多变量多步时间序列预测
  • C语言:写一个函数,输入一个十六进制数,输出相应的十进制数
  • 手敲单链表,简单了解其运行逻辑
  • 用户反馈组件实现(Vue3+ElementPlus)含图片拖拽上传
  • Mybatis-Plus实现分页查询
  • Jquery动画特效
  • 【详解】Spark数据倾斜问题由基础到深入详解-完美理解-费元星
  • 使用K-means把人群分类
  • MongoDB的部署
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • Python 基础起步 (十) 什么叫函数?
  • Sequelize 中文文档 v4 - Getting started - 入门
  • ucore操作系统实验笔记 - 重新理解中断
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • v-if和v-for连用出现的问题
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 突破自己的技术思维
  • 线上 python http server profile 实践
  • 新手搭建网站的主要流程
  • 用jQuery怎么做到前后端分离
  • ionic入门之数据绑定显示-1
  • ​Java并发新构件之Exchanger
  • ​香农与信息论三大定律
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #单片机(TB6600驱动42步进电机)
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (2)Java 简介
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (30)数组元素和与数字和的绝对差
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (六)c52学习之旅-独立按键
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (转)ORM
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET NPOI导出Excel详解
  • .Net 路由处理厉害了
  • .NET处理HTTP请求
  • .NET多线程执行函数
  • @我的前任是个极品 微博分析
  • [52PJ] Java面向对象笔记(转自52 1510988116)
  • [android学习笔记]学习jni编程
  • [C++]四种方式求解最大子序列求和问题