git 複数のコミットを反映する git format-patch apply

git-format-patch
git-rev-parse

$ git log
commit 9e85625873ca9430bc1721f839909713d420cdae
   update person level 50

commit bc1c6ba29efad073b0de1b23c6ee0bab5d9f88dc
   fix seed master.py

commit 644e8dce02415cb9be1e5100599eb0ec89489eaf
   added seed 3006-3010

commit f3be103c0179fff6790e07693da7081ee2f27c58
   until level 50

commit a0d57c60ff02b31c21fef0439753e9b487fcc3f2
   update 3006-3010 seeds

コミットを指定

$ git format-patch 644e8dce02415cb9be1e5100599eb0ec89489eaf -o patch
patch/0001-fix-seed-master.py.patch
patch/0002-update-person-level-50.patch

指定したコミットの後からheadまでがパッチとなる。

範囲指定

$ git format-patch f3be103c0179fff6790e07693da7081ee2f27c58..bc1c6ba29efad073b0de1b23c6ee0bab5d9f88dc -o patch
patch/0001-added-seed-3006-3010.patch
patch/0002-fix-seed-master.py.patch

こんな感じで間のコミットがパッチとなる。

あとは git apply フィアル名していく。

This entry was posted on 火曜日, 6月 11th, 2013 at 7:53 AM and is filed under git. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Unityによるゲームを公開しております iOS/Android
https://itunes.apple.com/jp/app/lost-knight-3d-action/id900917032
https://play.google.com/store/apps/details?id=com.groundroad.runknight

各種開発支援・機能開発等小さいお仕事などもお請けしております。
unity開発支援, PHPシステム開発, javascript/html5 フロント開発, titanium mobileアプリ開発
お気軽にお問い合わせください
大崎・五反田近郊での対面でのお打ち合わせはいつでも可能です。