Parece que vou ter que usar repo forall
. Isso exige que você sincronize tudo primeiro (não é possível fazer o checkout de um código antigo até que o repositório seja totalmente baixado).
repo forall -c 'git checkout 'git rev-list --all -n1 --before="2012-03-01 15:00"''