execute um git-alias (!"funções complicadas aqui") com um shell diferente

execute um git-alias (!"funções complicadas aqui") com um shell diferente

Recentemente comecei a usar um sistema que /bin/sh --helprelata uma versão antiga do bash.

$ /bin/sh --help
GNU bash, version 3.2.57(1)-release-(x86_64-apple-darwin18)

Isso afeta alguns dos meus aliases de bash porque gosto de defini-los com travessões.

$ grep coi ~/.gitconfig; git coi
    coi = !"function foo-bar() { true; }; foo-bar"
function foo-bar() { true; }; foo-bar: `foo-bar': not a valid identifier

Portanto, o bash-3 não lida com travessões nos nomes das funções.

Como digo ao git para executar um shell diferente, por exemplo, /usr/local/bin/bash5 para executar aliases complexos?

informação relacionada