Gerrit跨平台合并提交

Gerrit跨平台合并提交

先在 6762 平台仓库中添加 6763 平台的远程地址,以 frameworks 仓库为例:

git remote add 6763 ssh://[email protected]:29418/FreemeOS/ALPS-MP-O1/pcb/frameworks
git fetch --all

此时再来查看 git branch,可以发现多了6763平台的分支。

/mnt/freemeos-code/6762o/master/frameworks$ git branch -vva
* remotes/6763/driver_r1             c9e56dd32 MtkPatch: bootaudio, fix audio not play when boot [1/2]
  remotes/6763/initial               0356ee897 [patch/apply] For_t-alps-release-o1.mp1-V1.122
  remotes/6763/master                6a21f168e [patch/apply] For_t-alps-release-o1.mp1-V1.122
  remotes/6763/production            0bac05633 ROUTINE: merge branch 'freeme-8.1.1_master'
  remotes/6763/publication           963f26ed6 ROUTINE: merge branch 'freeme-8.1.1_master'
  remotes/m/master                   -> origin/freeme-8.1.1_master
  remotes/origin/driver              2b5240b5f Base: driver, all in one from mt6763.
  remotes/origin/master              ac2835d06 [freemeos/bringup] add init code

可以看到,remotes/origin/xxx 代表的当前平台–即6762平台的分支,而新增的6763则是 remotes/6763/xxx。

此时通过 git lg 创建的远端分支 可以查看 6763 平台的提交记录,根据需要进行代码合并。

git lg 安装:git config --global alias.lg "log --graph --abbrev-commit --pretty=format:'%C(auto)%h - %C(auto)%s%d %C(bold green)(%an %Creset- %C(bold green)%ad)%Creset' --date=format:'%Y-%m-%d %H:%M:%S'"

从 abc的下一笔开始 pick 到 123
git cherry-pick abc…123

你可能感兴趣的:(Android,git,android)