¿Cómo obtengo bash autocomplete para trabajar con git alias que usan commands de shell?

En mi configuration de git, tengo un alias relativamente largo que genera un logging de las últimas confirmaciones de git en un formatting bonito:

lg = log --color --graph --pretty=format:'%Cnetworking%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%ar) %C(bold blue)<%an>%Creset' 

También tengo otro alias que se basa en el anterior al agregar la opción --all el command. No quería repetirme al especificar la cadena de command completa en ambos alias, así que acabo de tener mi nuevo shell de alias al anterior:

 la = !git lg --all 

Esto funciona bastante bien, pero hay un problema: mientras que el autocompletado de nombres de twigs funciona bien con mi git lg alias habitual, no funciona en absoluto para el que se desvanece.

¿Cómo puedo hacer que la autocompletación de nombres de twigs git funcione con alias que se envían a otros commands?

Nota: Esta pregunta es distinta de ¿Cómo consigo que la finalización de bash funcione con alias? , porque esa pregunta se refiere a los alias de bash de los commands de git, y no al sistema de alias incorporado de git.

En este caso, escribir cualquier nombre de twig daría los mismos resultados porque --all opción muestra todas las references. Sin embargo, si agrega

 function _git_la() { _git_log } 

para su file de inicio de shell debe autocompletese correctamente.