$ repo upload
如果有多个项目同时进行了改动,为了避免出错,会弹出编辑器显示有改动需要提交的项目列表。
# Uncomment the branches to upload:
#
# project test/test1/:
# branch jiangxin ( 1 commit, Mon Oct 25 18:04:51 2010 +0800):
# 4f941239 0.2-dev -> 0.2-jiangxin
#
# project test/test2/:
# branch jiangxin ( 1 commit, Mon Oct 25 18:06:51 2010 +0800):
# 86683ece 0.2-dev -> 0.2-jiangxin
每一行前面的井号是注释,被忽略的行。将希望提交的分支前的注释去掉,就可以将该项目的分支执行推送动作。如下我们把两个分支的注释都去掉了,要对这两个项目当前分支的改动 push 到上游服务器。
# Uncomment the branches to upload:
#
# project test/test1/:
branch jiangxin ( 1 commit, Mon Oct 25 18:04:51 2010 +0800):
# 4f941239 0.2-dev -> 0.2-jiangxin
#
# project test/test2/:
branch jiangxin ( 1 commit, Mon Oct 25 18:06:51 2010 +0800):
# 86683ece 0.2-dev -> 0.2-jiangxin
保存退出(如果使用 vi 编辑器,输入 :wq 执行保存退出)后,马上开始对选择的各个项目执行 git push。
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 293 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To ssh://git@github.com/ossxp-com/test1.git
27aee23..4f94123 jiangxin -> master
Counting objects: 5, done.
Writing objects: 100% (3/3), 261 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To ssh://git@github.com/ossxp-com/test2.git
7f0841d..86683ec jiangxin -> master
--------------------------------------------
[OK ] test/test1/ jiangxin
[OK ] test/test2/ jiangxin
分享到:
相关推荐
### Git和Repo基础知识及应用详解 #### 一、Git简介 **Git** 是一款由 **Linus Torvalds** 开发的开源分布式版本控制系统,旨在为 **Linux** 内核的开发提供支持。与传统的集中式版本控制系统(如 **Subversion** ...
在Mac操作系统上使用`repo`工具有其独特的步骤和注意事项,因为`repo`是由Google开发的一个用于Android项目源代码管理的工具,它基于Git。本文将深入探讨如何在Mac环境下安装和使用`repo`,以及它与Git的关系和基本...
5. **其他Repo命令**: Repo还提供了一些其他有用的功能,如`repo start`用于创建新的分支,`repo upload`用于提交更改到远程仓库,`repo forall`可以在所有仓库上执行相同命令,以及`repo diff`用于查看代码差异等。...
- **提交和推送**:Repo 提供了简单的接口,用于提交本地改动到Git仓库,并通过`repo upload`推送到远程服务器。 - **日志查看**:可以使用`repo log`查看项目的历史提交记录。 - **集成工作流**:Repo 还支持...
4. **工作流操作**:在开发过程中,可以使用`repo start`创建新的分支,`repo upload`提交代码到暂存区,`repo commit`完成提交,以及`repo sync --jobs N`来并行同步多个仓库,提高效率。 5. **维护和更新**:随着...
4. **提交和推送**:虽然Repo是基于Git的,但它提供了一些额外的命令,如`repo start`、`repo upload`等,简化了日常开发流程。 5. **Manifest配置**:Repo的manifest文件定义了所有Git仓库的结构,包括仓库的位置...
### Git与Repo:深入理解分布式版本控制与Android项目管理 #### Git:革命性的分布式版本控制系统 Git,由Linux Torvalds于2005年创建,旨在为Linux内核开发提供一个高效、灵活且强大的版本控制解决方案。不同于...
"Repo"是一个由Google开发的版本控制系统工具,用于管理和操作Git仓库。在Android开发中,Repo被广泛使用,因为它能够方便地对多个Git仓库进行统一的管理和同步。下面将详细介绍Repo及其工作原理、使用方法以及如何...
- `repo upload`可以将本地的改动推送到远程仓库,供他人审查和合并。 5. **自定义与扩展**: - `repo`本身是高度可定制的,你可以编写自己的manifest文件来定义项目结构,甚至可以编写自定义的钩子脚本来实现...
1. Android代码管理与Repo简介 Android代码的管理依赖于Google提供的Repo工具,这是一个Python脚本,用于管理Git仓库。Repo通过结合Manifest文件来同步多个Git仓库,这使得开发者能够处理包含多个库的大型项目。Repo...
- **分支管理**:`repo start`用于创建新分支,`repo diff`查看差异,`repo upload`用于提交更改到远程仓库。 3. **在压缩包中的不同版本**: `repo-1.13`、`repo-1.12`、`repo-1.18`代表了`repo`工具的不同版本...
4. **日常操作**: `repo`提供了很多方便的命令,如`repo start`用于创建新的分支,`repo upload`用于提交改动到远程仓库,以及`repo forall`用于在所有工作目录中执行特定的Git命令等。 `repo`的主要优点包括: 1....
• 从高通或google下载代码是通过repo下载的,是由repo管理的266个git组成的 • l现在使用的git库是将由repo管理266个小git合并成一个git库导入 • 目前导入的repo是将项目定制化的内容取出,拆成由repo管理45个小...
5. **工作流程**:`repo`提供了许多附加功能,如`repo start`创建新的工作分支,`repo upload`将更改推送到远程仓库,以及`repo forall`执行批量操作到所有子项目等。这些命令简化了在多仓库环境中处理Android源码的...
- 使用`repo upload`命令将本地更改推送到Gerrit服务器,等待审查。 - 审查完毕后,可能需要在Gerrit上执行合并操作,或者使用`repo pull`命令将审查通过的更改拉取到本地。 以上知识点涵盖了repo使用的基本流程,...
Repo还支持其他的命令,如`repo start`用于创建新的分支,`repo upload`用于提交更改到远程仓库。 总的来说,"Repo for Mac"为Mac用户提供了更高级别的Git操作界面,特别是在处理复杂项目结构和团队协作时,其优势...
5. **推送更改**:当你在新分支上做了修改并完成合并后,记得使用 `repo upload` 将你的改动推送到远程仓库。 关于标签“源码”,这表明讨论的内容可能涉及阅读和理解Android系统的源代码。`repo` 工具是获取和管理...
3. 之后的更新和操作:你可以使用`repo help`查看所有可用的命令,如`repo start`用于开始新的分支,`repo diff`查看更改,`repo upload`将更改推送到远程仓库等。 **repo的高级用法** - 工作分支管理:`repo start...
gpmall-repo