git - alias de ramificação?

Eu estou pesquisando a mudança de starteam para git.

Atualmente, em starteam, usamos "views flutuantes" com nomes especiais. Essas visões flutuantes funcionam basicamente como aliases. Portanto, podemos especificar um alias específico para o checkout e obteremos a ramificação que estamos testando no momento.

Como isso seria feito no git? É basicamente assim que nossas filiais são organizadas:

Estes são todos os ramos

master (stable view)
   |  - Branch 2012.05.01
   |          | - Project 1
   |          | - Project 2
   |          | - model [floating view / alias to Branch 2012.05.01]
   |
   |  - Branch 2012.07.11   (these would also have various child views for projects)
   |  - Branch 2012.10.17

(Filial 2012.05.01 seria mesclada ao mestre quando o teste do modelo estiver completo)

Em nossos scripts automatizados (ant) para executar nossa implantação de modelo, acabamos de fazer o checkout em nossa filial chamada "model". Dessa forma, nunca precisamos alterar nossos scripts, pois alteramos qual Branch estamos testando, e descobrir qual visão estamos testando é tão fácil quanto descobrir qual ramificação o ramo "modelo" faz referência.

Existe alguma maneira de fazer algo semelhante no git?

Edit: as pessoas estão ficando confusas aqui.

Eu quero um apelido de um ramo. Um ramo, não um commit."Filial 2012.05.01" significa a filial que será enviada em 2012.05.01, isso não significa um momento de 2012.05.01Eu quero um alias para o ramo 2012.05.01. O ramo 2012.05.01 é um ramo de integração, é constantemente modificado. Mas eu não quero referenciá-lo como Branch 2012.05.01, quero referenciá-lo como "modelo". Dessa forma, posso alterar meu alias para "Filial 2012.07.11" e ele obterá o código mais recente dessa ramificação sem alterar o script de código de check-out.

questionAnswers(3)

yourAnswerToTheQuestion