首先使用git log查看日誌,找到指定的 commit ID號。
$ git log commit ee808bb4b3ed6b7c0e7b24eeec39d299b6054dd0 Author: 168 <lineagelx@126.com> Date: Thu Oct 22 13:12:11 2015 +0800 統計代碼 commit 3e68ddef50eec39acea1b0e20fe68ff2217cf62b Author: netkiller <netkiller@msn.com> Date: Fri Oct 16 14:39:10 2015 +0800 頁面修改 commit b111c253321fb4b9c5858302a0707ba0adc3cd07 Author: netkiller <netkiller@msn.com> Date: Wed Oct 14 17:51:55 2015 +0800 資料庫連接 commit 4a21667a576b2f18a7db8bdcddbd3ba305554ccb Author: netkiller <netkiller@msn.com> Date: Wed Oct 14 17:27:15 2015 +0800 init repo
導入 b111c253321fb4b9c5858302a0707ba0adc3cd07 至 ee808bb4b3ed6b7c0e7b24eeec39d299b6054dd0 間修改過的檔案。
$ git archive -o update2.zip HEAD $(git diff --name-only b111c253321fb4b9c5858302a0707ba0adc3cd07)