2016-04-08 19 views
0

私は2つのブランチを持っていますが、それらは一緒に直接マージするべきではありません。しかし、2つの異なる非連続コミットをあるブランチから別のブランチに移動する必要があります。私は現在持っている:複数の非連続コミットを別のブランチに移動する

top-branch: 
A-B-C-D 

bottom-branch: 
X-Y 

そして私が取得したい:

top-branch: 
A-C 

bottom-branch: 
X-Y-B-D 

答えて

1

をあなたは、これと同じような状況からのス​​タートと仮定すると:私はブランチbottom-branch桜から開始する

> git log --oneline --graph --all --decorate=short 
* e08a53c (HEAD, bottom-branch) Y 
* b659a43 X 
| * 88612b2 (top-branch) D 
| * 8b37e26 C 
| * afe4ffd B 
| * 5bc157c A 
|/ 
* e3c7a2d other commit 

- 必要な2つのコミットをピックします。

git cherry-pick afe4ffd 

そして、あなたはこれは私がやって巻き上げ正確に何である

git rebase -i HEAD~4 
+0

必要はありません2つのコミットを削除するために戻ってtop-branchとの対話型リベースへ行きます。私はこれまで、「git cherry-pick」 –

関連する問題