是否可以通过上游的一些待审核更改来重新设置主题分支?我想保留所有评论评论等,但也要在上游进行最新更改。
我考虑过以下工作流程(不确定它是否有效):
- 根据上游的最新更改重新设置本地主题分支;
- 强制将本地主题分支中的新提交(没有提交到 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
这个架构会起作用吗?