【发布时间】:2012-07-14 23:39:11
【问题描述】:
是否可以通过上游待审核的一些更改来重新设置主题分支?我想保留所有评论 cmets 等,但也要在上游进行最新更改。
我考虑过以下工作流程(不确定是否有效):
- 根据上游的最新更改重新设置本地主题分支;
- 强制将本地主题分支中的新提交(没有提交到 gerrit 进行审查)推送到 gerrit 的 refs/heads/thetopicbranch 中,以便用上游的新更改替换 gerrit 分支中的提交;
- 将本地主题分支头推送到 gerrit 进行审查,即 HEAD:refs/for/thetopicbranch - 这将推送需要审查的更改,并且 gerrit(我希望)匹配已通过其 Change-Id 推送的提交。
相同,但在 git 命令中(一切都在本地主题分支上完成):
- git rebase 上游
- git push gerrit:project `git merge-base upstream localtopicbranch`:refs/heads/thetopicbranch -f
- git push gerrit:project HEAD:refs/for/thetopicbranch
这个架构会起作用吗?
【问题讨论】: