2017-04-18 57 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按鈕在功能分支上應用相同的更改。注意:功能分支必須先在項目>您的項目>分支菜單中創建。