特定のコミットハッシュのパッチを作成したい<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
、失敗したものがあればそれが表示されます。修正方法のヒントが提供されます。