Git 重新设置gerrit审查补丁集的基址
在与gerrit一起审查每个变更的过程中,我为每个票据设立了本地分支机构(例如trac-0815)。有时,我需要重新设置更改的基础,然后才能将其应用于主分支 在本地分行完成后,我可以遵循以下工作流程:Git 重新设置gerrit审查补丁集的基址,git,gerrit,rebase,Git,Gerrit,Rebase,在与gerrit一起审查每个变更的过程中,我为每个票据设立了本地分支机构(例如trac-0815)。有时,我需要重新设置更改的基础,然后才能将其应用于主分支 在本地分行完成后,我可以遵循以下工作流程: 结帐trac-0815 取回 重基 推给gerrit 这将在gerrit中创建一个新的修补程序集。然而,这只是一个重新基准的信息丢失了 或者,gerrit提供了一个“重设基础”按钮。这也会创建一个新的修补程序集,但会立即添加有关重基的信息,例如“修补程序集2:修补程序集1已重基”。显然,这是可取的
我的历史记录中有一个合并提交,这是我想要避免的。原则上,我可以单独重新设置本地分支的基址,但这似乎很乏味,而且容易出错。我想要的是一个覆盖最后一次提交的pull命令。一个简单的方法是删除本地分支,并指向Gerrit提交重新创建它: