ように私は、コミットの線形歴史を持つシンプルなリポジトリを持っている:無関係なブランチの上にコミットを再適用するには?
:私は基本的に削除する必要が[A] -> [B] -> [C] -> [D] -> [E] ...
は、AとBはので、私は、私は新しいリポジトリを作成したいとのような何かを達成したいと思ったコミット
[X] -> [C] -> [D] -> [E] ...
は、だから私は、手動でAとBから店舗に関連する情報を受け取りXをコミット作成した新しいリポジトリを作成し、現在は元のリポジトリからC、D、Eなどをコミットもたらすと置かれるコマンドを必要としますそれ私の新しいコミットX.
の上どうすればいいですか?
編集:提案チェリーピック方法で私が持っている 2つの問題は、次のとおりです。
- 転送のコミットは、それぞれの日付を失いました。コミットの日付を保存する方法はありますか?
- 私は、元のリポジトリからのマスターをフェッチ(およびリモート・マスターは、任意の新しいリポジトリと共通にコミットしていないこと)、私はトラブルそれらのフェッチコミットを削除しています。私は
git branch -D myoriginalrepo/master
を行うと、それは私がはっきりものは私のGUIツールでコミット見ることができますが、そのような分岐が存在しないことを言います。
git cherry-pickを見てください。 –
日付を変更しないようにする方法を考えたことがありますか? – thinsoldier