切换分支,保持相同的变更集

Switch branches, keep same change-set

我在 Gerrit 中有一个变更集,一段时间以来一直基于 master 分支。

因此,我的推送命令如下所示:

git push origin HEAD:refs/for/master

但是现在,我需要从一个主题分支开始工作(但仍然使用相同的变更集)。 所以,我试着像这样推动:

git push origin HEAD:refs/for/myTopicBranch

但是,这似乎创建了一个全新的变更集,而不是简单地改变我当前变更的元数据(就像更新主题那样)。

有没有办法在创建后将变更集与不同的分支相关联?

没有。你不能那样做。如果你想在不同的分支工作,像你所做的那样推送到这个新分支(git push origin HEAD:refs/for/myTopicBranch)并放弃(使用 Gerrit web 界面)原始更改。