2つのリポジトリのいくつかのサブディレクトリを新しいリポジトリにマージしたいというユースケースがあります。このため異なるリポジトリの2つのパッチ(git log)をマージする方法
、私は今
git log --pretty=email --patch-with-stat --reverse --full-index --binary -- path/to/file_or_folder > patch1
git log --pretty=email --patch-with-stat --reverse --full-index --binary -- path/to/file_or_folder > patch2
を使用して、私は必要なディレクトリのためのリポジトリの両方のためのパッチを作成している、私はそれをやっているgitの午前を使用して、新しいリポジトリにパッチ、両方をマージしたいですコミット履歴はRepoによってレポされています(これは予期されています)。コミットがどこから来たかにかかわらず、日付順にソートされたコミット履歴を得る方法はありますか?
あなたが言ったように:「それらのコミットを著者日付順に並べ替える」。それを行うための自動化された方法はありますか、それとも手動で行う必要がありますか? –
あなたのためにそれを行うスクリプトを書くことも、手動でスクリプトを書くこともできます。どちらの方法でも、2つのパッチセットのそれぞれの順序が維持されていることを確認する必要があります。 1つのリポジトリ内のコミットを著者日付順に並べる必要はありません。 g。それらのコミットで以前にrebaseとcherry-pickを使用していた場合。 – Vampire