Git 为现有Gerrit更改创建新分支
我意外地向Gerrit提交了一个特性(F)的提交(我们称之为C),但没有为提交创建特性分支。更改提交直接位于Git 为现有Gerrit更改创建新分支,git,gerrit,Git,Gerrit,我意外地向Gerrit提交了一个特性(F)的提交(我们称之为C),但没有为提交创建特性分支。更改提交直接位于develope分支上 我随后又对我的本地主人做了一次承诺 如何更新Gerrit更改,使其位于功能分支而不是develope分支? 我试过这个: 已签出我的本地提交功能F 在提交C上创建了一个分支feature/some\u feature 修改为提交C,但在新分支上(使用相同的更改ID) 将新功能分支推送到Gerrit 这将使用新内容(我可以在web界面中看到)更新Gerrit更改。但是
develope
分支上
我随后又对我的本地主人做了一次承诺
如何更新Gerrit更改,使其位于功能分支而不是develope
分支?
我试过这个:
feature/some\u feature
develope
。我想将此更改为功能分支的名称,feature/some\u feature
(在我的本地repo中,我现在对功能F有两个提交,一个在
develope
上,另一个在feature/some_feature
上。如果我正确地进行Gerrit更改,这不是问题。)没有办法更改更改的目标分支。您需要放弃/恢复原始更改,并将另一个更改提交给正确的分支
首先:你是提交(合并)提交还是只是推送(发送以查看)提交?如果正在审查提交C,请使用放弃按钮取消它。如果提交C已合并,则使用Revert按钮将其还原
最后,使用Cherry Pick按钮在特征分支上应用相同的更改。注意:要素分支必须先前在“项目>您的项目>分支”菜单中创建