1 同步

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

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

repo sync

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

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

repo sync -l

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

类似于git fetchdepth=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

原文地址:https://blog.csdn.net/qq_30883899/article/details/134732585

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_24234.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注