私はこれらを発行しています:
git format-patch 2f3e744 2f3e744^
また
git format-patch 2f3e744..3e853
後者では、3e853 は 2f3e744 より前のコミットです。
どちらのコマンドもなんらかの変更をもたらしませんでした (期待していた結果ではありません)。
私の目標は、リビジョン 3e853 からの変更に基づいたパッチを作成することです。
私はこれらを発行しています:
git format-patch 2f3e744 2f3e744^
また
git format-patch 2f3e744..3e853
後者では、3e853 は 2f3e744 より前のコミットです。
どちらのコマンドもなんらかの変更をもたらしませんでした (期待していた結果ではありません)。
私の目標は、リビジョン 3e853 からの変更に基づいたパッチを作成することです。
あなたの主題は実際には間違っています。あなたのコマンドラインはそれを提供して^2f3e744 3e853
いません。あなたのコミットを除外しています。正しい書き方はgit format-patch 3e853..2f3e744
. 次のこともできます。
git format-patch -1 3e853
- つまり、3e853 から始まる 1 つのコミットを取得します。git format-patch 3e853 '^3e853^'
- つまり、セットから 3e853 までのリードを取り、それより前のすべてを差し引くことを意味します。引用符に注意してください。一部のシェルはキャレット (^) を解釈しようとするため、キャレットが必要になる場合があります。git rev-list
ドキュメントは、この情報の優れたリソースです。
更新:タイトルが変更されました。これが最初の例です。そして、あなたの歴史が短いので、何も生み出さないかもしれません. 最初のコマンドが 2f3e744 までのすべてのパッチを発行することを期待しています。