Я новичок в git / repo, так что простите, если это простой вопрос. Я выполнил следующие действия, чтобы отразить источник Android на моем сервере:
init-repo -u https://android.googlesource.com/platform/manifest --mirror
Клонированная платформа / manifest.git и модифицированный файл default.xml для загрузки с моего сервера
На рабочем столе запустили приведенные ниже команды для синхронизации ветви ICS с моим сервером, создали рабочую ветку и отправили в хранилище на моем сервере:
repo init -u git: //192.168.1.125/ics-mirror/platform/manifest.git -b android-4.0.1_r1
синхронизация репо
начало репо work_branch --all
repo forall -c 'git remote add corpserver /opt/git/ics-mirror/$REPO_PROJECT.git $ @'
репозиторий -c git push corpserver work_branch: refs / возглавляет / work_branch
синхронизация репо
Изменена версия по умолчанию для work_branch
версия по умолчанию = "refs /heads / work_branch"
Теперь мы можем синхронизировать нашу ветку work_branch на рабочих столах, выполнив следующую команду:
init репозитория -u git: //192.168.1.125/ics-mirror/platform/manifest.git -b work_branch
Однако я просто не знаю, как объединить вышестоящие изменения, сделанные в ветке android-4.0.1_r1, в наш work_branch. В ветке git -a перечислены следующие ветки:
пульты / aosp / пончик-релиз
пульты / aosp / donut-release2
пульты / aosp / eclair-passion-release
пульты / aosp / eclair-release
пульты / aosp / eclair-sholes-release
пульты / aosp / eclair-sholes-release2
пульты / aosp / froyo
пульты / aosp / froyo-release
пульты / aosp / gingerbread
пульты / aosp / gingerbread-mr4-release
пульты / aosp / gingerbread-release
пульты / aosp / ics-factoryrom-2-release
пульты / aosp / ics-mr0
пульты / aosp / master
пульты / aosp / work_branch
пульты / m / work_branch -> aosp / work_branch
Может кто-нибудь, пожалуйста, помогите с этим?
Спасибо!