2017-04-18 8 views
0

多くの場合、新しいブランチで必要なコードを含むPRのコードレビューを待つ必要があります。cherry-pickedコミットを削除する

  • PRが追加コミットを削除
  • をマージするために他の
  • 待機をコミット追加git cherry-pick
  • によって
  • アドオンが保留中のPRからコミット新しいブランチを作成します。私はすることが可能であろうと思いましてgit cherry-pick(by git rebase -i
  • rebase "メイン"ブランチによる現在のブランチ
  • 新しいPR

ありがとうございます。

dragan

答えて

1

はい、これは完全に可能です。それは...

masterではなく、待機ブランチbranch1を分岐するだけで、最初の2つのステップに参加できます。チェリーピッキングは不要です。

対話型のリベースをスキップすることもできます - 一般的なgit rebase masterは、元のPRブランチからの変更が既に存在することを自動的に検出し、期待どおりに簡単に処理します。 --ontoオプションを使用してbranch1からコミットをスキップするように指示できます。要約すると

git checkout branch1 
git checkout -b branch2 
... git commit, etc. ... 
... wait for acceptance of PR of branch1, pull new master ... 
git checkout branch2 
git rebase --onto master branch1 branch2 

--ontoの解釈は「桜がマスターに支社とBRANCH2との間のすべてのコミットを選ぶ」かなりリテラルです。これらのコミットは、PRを待っている間に追加したものとまったく同じです。

関連する問題