Windowsでdiff, patchする手順です。Git Bashを使います。
例:a.txt
とb.txt
の差分をa.txt
に適用する
$ cat Desktop/a.txt
hoge hoge hoge
hoge hoge hoge
hoge hoge hoge
$ cat Desktop/b.txt
hoge hoge hoge
hoge fuga hoge
hoge hoge hoge
$ diff -u Desktop/a.txt Desktop/b.txt > Desktop/hoge2fuga.patch
$ dos2unix Desktop/hoge2fuga.patch
dos2unix: converting file Desktop/hoge2fuga.patch to Unix format...
$ patch -p0 < Desktop/hoge2fuga.patch
patching file Desktop/a.txt
$ unix2dos Desktop/a.txt
unix2dos: converting file Desktop/a.txt to DOS format...
$ cat Desktop/a.txt
hoge hoge hoge
hoge fuga hoge
hoge hoge hoge
Powershellコマンドでの組み上げに断念したのでご存知の方はコメントくださると幸いです。