Isso funciona na maioria dos casos, a menos que você esteja clonando com --depth=1.
Em breve, implementarei um hook para chamar git fetch --depth 1 {upstream} commit se o destino não for encontrado inicialmente; caso contrário, ficaríamos presos fazendo uma clonagem parcial ou completa, o que não é ideal. Devemos ser capazes de buscar o que precisamos.
Edição: Atualizado aqui:
Também fiz o backport disso para as versões Beta e Stable, então agora deveremos ser capazes de fixar até mesmo com clonagens rasas.