いくつかのコミットをマスター ブランチから別の孤立したブランチにリベースしたいと考えています。リポジトリの履歴は非常に厄介で、マスター ブランチには 1 つまたは 2 つの親とのコミットがあります。
私がリベースを行おうとgit rebase --onto orphan commit1 commit2
するcommit1
とcommit2
:
cherry-pick: を実行しようとするとgit cherry-pick commit1..commit2
、エラーが発生します:
Commit xxx is a merge but no -m option was given.
またはそうでなければ: git cherry-pick -m1 commit1..commit2
- 私は得る:
Mainline was specified but commit yyy is not a merge.
私の目標を達成する簡単な方法はありますか?