在使用gerrit审核每个更改的过程中,我为每个票证设置了本地分支(例如trac-0815)。我们时不时地需要在将更改应用到主分支之前对其进行重新定义。
在我的本地分支上完成后,我可以按照以下工作流程进行操作:
这会在gerrit中创建一个新的补丁集。但是,这只是一个rebase的信息丢失了。
或者,gerrit提供了一个" rebase"按钮。这也会创建一个新的补丁集,但会立即添加有关rebase的信息,例如"补丁集2:补丁集1被重新定位"。显然,这是可取的。但是,我现在如何同步我的本地分支?当我这样做时:
我在历史记录中得到了合并提交,这是我想避免的。原则上,我可以单独修改本地分支,但这似乎很乏味且容易出错。我想要的是一个覆盖最后一次提交的拉取命令。
答案 0 :(得分:1)
一种简单的方法是删除本地分支并重新创建指向Gerrit提交的分支:
#1可以从Gerrit>中复制更改>下载>结帐