特定のコミットに対して Git パッチを生成するにはどうすればいいですか? 質問する

特定のコミットに対して Git パッチを生成するにはどうすればいいですか? 質問する

特定のコミットハッシュのパッチを作成したい<rev>

を使用しようとしましたgit format-patch <rev>が、コミット以降の各コミットに対してパッチが生成されました<rev>。 に対してのみパッチを生成する方法はありますか<rev>?

ベストアンサー1

試す:

git format-patch -<n> <rev>

例えば:

git format-patch -1 HEAD

フラグ-1は、パッチに含めるコミットの数を示します。

-<n>

     最上位の <n> コミットからパッチを準備します。


次のコマンドでパッチを適用します。

git am < file.patch

あるいは、次のように適用することもできます (Windows を含むすべての OS で動作するはずです)。

git apply --verbose file.patch

またはに-v--verbose、失敗したものがあればそれが表示されます。修正方法のヒントが提供されます。

おすすめ記事