git for windowsでpatchファイルの生成および適用方法
最近gitを使っている分、パッチファイルを生成してメンバーに修正差分を展開するシーンがたくさん出てきていました。linuxではpatchが内装されているらしいがあいにく手元の作業環境がwindows+vscodeとなっていて、windowsにおいてもpatchコマンドを使える方法を探ってみました。
パッチの適用
- デフォルト設定でgit for windowsをインストールすれば、「C:\Program Files\Git\usr\bin」にwindows用のpatch.exeコマンドがあるはずです。このフォルダーはシステムパスに含まれないので、cmdではなくgit bashを使えば、コマンドへのアクセスが可能となります。
- git bashを開いて、
patch -p1 < xxx.patch
を実行すれば、今いるフォルダーをルートパスに(オプション-p1
)、パッチが適用されます。別の階層で適用したい場合オプション-p1
を必要に応じて変更していただければと思います。
パッチの生成
gitでのパッチ生成する方法の一つはコマンド
git diff commit1 commit2 > filename.patch
を叩けば、commit1⇒commit2のパッチが指定されたファイル名で生成されます。
Author And Source
この問題について(git for windowsでpatchファイルの生成および適用方法), 我々は、より多くの情報をここで見つけました https://qiita.com/MyNameIsCc/items/d6d80dde147de303adf3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .