手動作 rebase.. 好確保每個 commit 一一個上去。
可以用
git format-patch 'rev-name'
產生一堆從 'rev-name' 開始的patch , 一個 commit,一個 patch。有這些patch檔,就可以用
git am 'patch-filename'
一個一個上回去。這樣產生的 patch file 和 am 後的 rev ,會把 commit log 也保留住。
如果一次要全上,可以用:
git am *.patch
會自動依照 001, 0002. 003 的順序 patch .
format-patch 可以加 option '-3' 表示 只要該rev 後的三個 patch
ref:
http://gitready.com/intermediate/2009/03/04/pick-out-individual-commits.html
沒有留言:
張貼留言