git 複数のコミットを反映する git format-patch apply
git-format-patch
git-rev-parse
$ git log
commit 9e85625873ca9430bc1721f839909713d420cdae
update person level 50
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
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
patch/0001-added-seed-3006-3010.patch
patch/0002-fix-seed-master.py.patch
こんな感じで間のコミットがパッチとなる。
あとは git apply フィアル名していく。
- Prev phpで次の月曜日、前の月曜日を取得
- Next おまかせ亭 渋谷
- Prev git cherry-pick : 特定のcommitをマージする
- Next 別のブランチから特定のファイルのみ持ってくる