0

私は次のようなレポに取り組んでいます:

A-B <--(master)
   \
    C-D-E-F <--(features)

ただし、所有者は、次のように、コミットを別々のブランチに分割することを望んでいます。

A-B
   \
    +-C   <--(Feature-A)
    +-D-F <--(Feature-B)
    +-E   <--(Feature-C)

これは教科書のチェリーピックであるべきだと思いますが、わかりません。これは、レポのクローンに CDEF (機能) ブランチを既にプッシュしたという事実によってさらに複雑になります。

やってみた

git rebase --onto B E

しかし、期待した結果が得られません。

4

2 に答える 2

1

私が知っているこれを簡単に行う方法はありませんが、かなり単純です (C、D、および E は、イラストの C、D、および E の改訂版です)。

git branch Feature-A C
git checkout -b Feature-B master
git cherry-pick D
git cherry-pick features
git checkout -b Feature-C master
git cherry-pick E
git branch -D features
于 2013-11-04T02:22:08.117 に答える