パッチはどういうときに役立てるのか、自分的なメモです。 diffコマンドの詳細解説 http://x68000.q-e-d.net/~68user/unix/pickup?diff patchコマンドの詳細解説 http://x68000.q-e-d.net/~68user/unix/pickup?patch 実際使うとしたら、大体以下の2通りぐらいかなと 単一ファイルに対するパッチ 1つ目のパターンは、一つのファイルに対するパッチを作成したいというとき。
![Linuxでのパッチの作り方(diff)と使い方(patch)](https://cdn-ak-scissors.b.st-hatena.com/image/square/36733aee80505e04f229ceb918413beec692e7da/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEieqfzjoV25yTWOJ248Z7o1N7d3taqkFcjo8HJwuk_l_tPtGGXlwNT5xRAZMuoGJgPjQPvfBYGT_ZcYjHy4CAnCqjtVqDiBNTlsBUfDskW2Ix2KOBeONQ-RWxxXD0HgPXeix7Bglkgc-jyi%2Fw1200-h630-p-k-no-nu%2F%2525E5%25258D%252598%2525E4%2525B8%252580%2525E3%252583%252595%2525E3%252582%2525A1%2525E3%252582%2525A4%2525E3%252583%2525AB%2525E3%252581%2525AB%2525E5%2525AF%2525BE%2525E3%252581%252599%2525E3%252582%25258B%2525E6%252594%2525B9%2525E5%2525A4%252589.png)
まとめ $ git diff --no-prefix HEAD~ > thisis.patch $ patch --dry-run -p0 < thisis.patch $ patch -p0 < thisis.patch git diffに--no-prefixをつける事で、普通のpatchで当てられるパッチファイルを出力できます。この例ではHEADの1個前*1からHEAD*2までのパッチです。 普通のpatchコマンドのほうの知識があまり無くて-p0がいまいちよく分からないんですが、git diff --no-prefixで作成したパッチファイルを当てるには必要みたいです。--dry-runは、実際には当てないけど当てた場合の結果を出力します。なので、まずは--dry-runで確認して、問題が無ければ実際にパッチを当てます。 エントリー書いた後に教えてもらった補足 patch -p1の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く