É possível mover / mudar o nome dos ficheiros no Git e manter o seu histórico?

Eu gostaria de mudar o nome/mover uma sub-árvore de projecto no Git, mudando-a de /project/xyz a /components/xyz ... tórico de commit para o xyz project se perde. Existe uma maneira de mover isso de tal forma que a história seja mantida?