2016-09-27 7 views
1

すべてのパッチをgitリポジトリ から、または少なくとも選択したタグのすべての祖先から、またはコミットしたいと思います。コミットパッチをgitリポジトリから取り出す方法

各コミットは別々のパッチとして必要です。各パッチは、それぞれ独自のファイルになるはずです。このコマンドは、ディレクトリまたはtarアーカイブを作成できます。

最も近いのはgit-format-patchですが、すべてを単一のパッチとして出力します。

+0

'format-patch'はどうやって動いていますか?デフォルトでは、コミットごとにパッチファイルを作成する必要があります。 – kfb

+0

あなたは正しいです。いくつかの理由から、以前のテストでは、パッチは標準出力に出力されるか、または出力がディレクトリであった場合には全く生成されませんでした。 しかし、今私はパッチのリストで、適切な結果を得ています.... – Cyan

答えて

0

あなたはgit-format-patchとそれを達成することができます

git format-patch -o patches --root HEAD 

それはpatchesディレクトリにパッチを書き込みます。もちろん、HEADを特定のコミットのshaまたはいくつかのタグに置き換えることができます。

関連する問題