2017-04-18 21 views
0

创建新的分支,我不小心提交了一份承诺(姑且称之为Ç)与特征(˚F),以格里特时,能够对承诺创建一个特性分支。更改提交改为直接位于develop分支上。现有格里特变化

我随后在我的本地主服务器上做了一个更多的提交。

如何更新我的Gerrit更改,使其位于功能分支上而不是develop分支上?

我已经试过这样:

  1. 经过我的本地提交的特性˚F
  2. 创建一个分支feature/some_feature上提交Ç
  3. 修订提交ç,但在新分支上(使用相同的更改ID)
  4. 将新功能分支推送到Gerrit

这更新了新内容(我可以在Web界面中看到)的Gerrit更改。但GUI中的分支字段仍具有值develop。我希望将其更改为功能分支的名称feature/some_feature

(在我的本地回购我现在有两个提交的功能˚F,一个在develop,一个在feature/some_feature,这是不是如果我刚刚得到的格里特改变权的问题。)

回答

1

有ISN”改变变更的目标分支的方法。您需要放弃/恢复原来的更改并将另一个提交给正确的分支。

首先:你提交(合并)提交或只是推送(发送审查)它?如果提交C正在审查中,请使用放弃按钮取消它。如果提交C已合并,则使用恢复按钮将其还原。

最后使用Cherry Pick按钮在功能分支上应用相同的更改。注意:功能分支必须先在项目>您的项目>分支菜单中创建。