我是git / repo的新手,如果这是一个简单的问题,请原谅我。我按照以下步骤在我的服务器上镜像Android源:
repo init -u https://android.googlesource.com/platform/manifest --mirror
克隆平台/ manifest.git和modifed default.xml从我的服务器获取
在桌面上运行以下命令,将ICS分支与我的服务器同步,创建工作分支并推送到我的服务器上的重定位:
repo init -u git://192.168.1.125/ics-mirror/platform/manifest.git -b android-4.0.1_r1 回购同步
repo start work_branch --all
repo forall -c'git remote add corpserver /opt/git/ics-mirror/$REPO_PROJECT.git $ @'
repo forall -c git push corpserver work_branch:refs / heads / work_branch
回购同步
将默认修订更改为work_branch
default revision =“refs / heads / work_branch”
因此,我们现在可以通过运行此命令在桌面上同步我们的work_branch:
repo init -u git://192.168.1.125/ics-mirror/platform/manifest.git -b work_branch
但是我只是不知道如何将在分支android-4.0.1_r1上进行的上游更改合并到我们的work_branch中。 git branch -a列出了以下分支:
遥控器/ aosp / donut-release
remotes / aosp / donut-release2
遥控器/ aosp / eclair-passion-release
remotes / aosp / eclair-release
遥控/ aosp / eclair-sholes-release
remotes / aosp / eclair-sholes-release2
remotes / aosp / froyo
remotes / aosp / froyo-release
遥控器/ aosp / gingerbread
遥控器/ aosp / gingerbread-mr4-release
遥控器/ aosp / gingerbread-release
remotes / aosp / ics-factoryrom-2-release
remotes / aosp / ics-mr0
remotes / aosp / master
remotes / aosp / work_branch
remotes / m / work_branch - > aosp / work_branch
有人可以帮忙吗?
谢谢!
答案 0 :(得分:1)
答案发布在mailing list where you also asked this question
上后人:
我怀疑这个分支会不会改变,但你可能想要合并 ics-mr0或ics-factoryrom-2-release。只需使用“git merge”:
repo forall -c'git merge aosp / ics-mr0'
解决冲突(如果有)并推回服务器。