Conclusão do bash do Git com suporte ao nome do arquivo?

existe um script de conclusão do bash que suporte a conclusão do nome do arquivo? Eu uso principalmente mercurial e lá posso digitar:

hg diff test/test_<tab>

e mostrará / completará todos os arquivos de teste modificados. Funciona para a maioria dos subcomandos, ou seja,hg add <tab><tab> listará apenas arquivos não rastreados. É realmente útil.

O script bash do git contrib é costurado para não suportar isso. Existem alternativas ou como você trabalha com o git na linha de comando?

Edit 2015

git-completion.bash suporta a conclusão completa do nome de arquivo desde ~ 1.8.2

questionAnswers(4)

yourAnswerToTheQuestion