4

一連のコミットを Git からパッチにエクスポートする方法はありますか。リポジトリから最後の 5 つのコミットをエクスポートし、それらを別のリポジトリにインポートする必要があるとします。どうすればそれを行うことができますか?

これについて助けていただければ幸いです。

4

2 に答える 2

7

git format-patchその目的のために設計されています:

git format-patch --stdout HEAD~5 > ~/patches

出力は、コミット メッセージなどのメタデータとともにパッチを含む読み取り可能な BSD メールボックス スタイルのファイルです。パッチを他のリポジトリにインポートするには、次を使用しますgit am

git am < ~/patches
于 2012-09-12T20:18:06.607 に答える
1

format-patch で任意の範囲を選択できます

git format-patch --stdout R1..HEAD > output.patch
于 2012-09-12T20:19:03.520 に答える