git diffでのパッチ作成&適用スクリプト

gitのdiffでパッチを作成

#!/bin/sh

PATCH_FILE=/tmp/patch.`date +"%Y%m%d%I%M"`
echo "---" > $PATCH_FILE
git diff --stat | sed 's/^[ \t]*//' >> $PATCH_FILE
echo >> $PATCH_FILE
git diff >> $PATCH_FILE
echo "--" >> $PATCH_FILE
git version >> $PATCH_FILE
echo Finish:$PATCH_FILE

パッチの適用(第1引数にパッチファイルを指定)

#!/bin/sh

patch -p1 < $1

【参考】
普通のpatchコマンドで取り込めるdiffファイルをgitで作成する