repo init um compromisso em particular

Estou construindo o sistema Cyanogenmod 9 (Android ICS) para um telefone Nexus S (samsung crespo). O problema é que, se eu fizer:

repo init -u git://github.com/CyanogenMod/android.git -b ics  

O repo entra no commit mais recente do ICS, no qual o manifesto não inclui alguns dispositivos / samsung / projetos que eu preciso (especificamentehttps://github.com/CyanogenMod/android_device_samsung_crespo).

Como faço para repo init para um commit particular? No meu caso, eu quero o último commit usando o ramo google android-4.0.3_r1. É este:

https://github.com/CyanogenMod/android/commit/5f5da775f570f2995c8ff2db98e6c8b40852911c

Se eu fizer

repo init -u git: //github.com/CyanogenMod/android.git -b commit-hash

Não funciona, parece que o repo init -b suporta apenas o HEAD de um ramo.

Desde já, obrigado.

questionAnswers(3)

yourAnswerToTheQuestion