查看某個時間點以后的log
git log --since="Fri Aug 10 19:16:10 2012 +0800"
或者用--until 查看某個時間點以前的log
git log --before="Fri Aug 10 19:16:10 2012 +0800"
獲取某個時間點以后的commit,-n 1 表示只返回一個,最近的一個
git rev-list -n 2 --since="Fri Aug 10 19:16:10 2012 +0800" yourbranch
獲取某個時間點以前的commit,-n 1 表示只返回一個,最近的一個 youbranch 為對應的分支名
git rev-list -n 2 --before="Fri Aug 10 19:16:10 2012 +0800" yourbranch
同步某個時間點前的代碼,可用於追溯驗證問題
repo forall -c "git checkout `git rev-list -n 1 --before=\"Fri Jun 29 15:53:40 2012 +0800\" yourbranch`"