スポンサーリンク
git diffでpatchを作成
それでは、git diffでpatchを作成してみます。
まず、file001.txtに変更を加えます。
$ echo "text" >>file001.txt
git diffをすると変更されているのが確認できます。
$ git diff diff --git a/file001.txt b/file001.txt index e69de29..8e27be7 100644 --- a/file001.txt +++ b/file001.txt @@ -0,0 +1 @@ +text
git diff >patchファイル の形式でpatchファイルを作成します。
$ git diff >diff_file001.patch
スポンサーリンク
patchを適用する
※MACターミナル(BSD系)での動作確認です。
git checkout . でワーキングツリーの更新を取り消します。
$ git checkout . Updated 1 path from the index
git diffをしても差分が現れません。
$ git diff
ここで、patchファイルを適用します。
参考:diffの-uオプションでpatchファイルを作成して適用する
$ patch <diff_file001.patch patching file file001.txt
git diffをするとpatchファイルが適用されているのが確認できます。
$ git diff diff --git a/file001.txt b/file001.txt index e69de29..8e27be7 100644 --- a/file001.txt +++ b/file001.txt @@ -0,0 +1 @@ +text
スポンサーリンク