다른 쉘을 사용하여 부딪힌 git-alias(!"tricky-functions here")를 실행합니다.

다른 쉘을 사용하여 부딪힌 git-alias(!"tricky-functions here")를 실행합니다.

/bin/sh --help나는 최근에 이전 버전의 bash를 보고하는 시스템을 사용하기 시작했습니다 .

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

나는 대시로 정의하는 것을 좋아하기 때문에 이것은 내 bash 별칭 중 일부에 영향을 미칩니다.

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

따라서 bash-3은 함수 이름의 대시를 처리하지 않습니다.

복잡한 별칭을 실행하기 위해 git에게 다른 쉘(예: /usr/local/bin/bash5)을 실행하도록 지시하려면 어떻게 해야 합니까?

관련 정보