bashgitshellgit-alias

How to make bash as default shell in git alias?


Is there a way to specify the default shell used by git alias (which is currently /bin/sh for linux systems and /bin/zsh for macOS)? I know that we can wrap the command with bash -c '<command script>' but I was looking for a way to change the default.


Solution

  • It is hardwired into the binary.

    You can recompile with a different value:

    ./configure --with-shell=PATH
    

    but see this answer: https://stackoverflow.com/a/46698535