最後のコミットからパッチを作成するという魔法の命令を探しています。
私のワークフローは時々このようになります
vi some.txt
git add some.txt
git commit -m "some change"
そして今、私はただ書きたい
git create-patch-from-last-commit-to-file SOME-PATCH0001.patch
しかし、私はcreate-patch-from-last-commit-to-file
の代わりに何をそこに置くべきですか?
一般に、
git format-patch -n HEAD^
それは本当にそれらを郵送するためのものですが、(多くのオプションのヘルプを確認してください)。 1回のコミットで
git show HEAD > some-patch0001.patch
あなたに有用なパッチを与えるでしょう。
@Useless答えから取って、あなたは最後のコミットのためにパラメータなしで一般的な形式を使用して、それをファイルに入れることもできます:
git format-patch HEAD^ --stdout > patchfile.patch
あるいは、キャレットを2倍にすることでキャレットをエスケープする必要がある場合に、Windowsユーザーにとってよりクリーンであること。
git format-patch HEAD~1 --stdout > patchfile.patch
別の方法では、その特定のコミットのコミットIDがあれば、あなたは使うことができます、
git format-patch -1 {commit-id}
Git logには-p
オプションが必要です。
git log -1 -p --pretty='%b'
git format-patch -1
私のために仕事をします。