如何从 .gitconfig 别名调用外部脚本?

How to call an external script from .gitconfig alias?

我的 .gitconfig 中有一个别名,它有点过于复杂和繁琐,无法放在一行上。

[alias]
   foo = !f() { foo="$BASH_VERSION"; echo $foo; someComplexLogic...; }; f" 

有没有办法将 foo 别名调出到外部文件,如 myFooAlias.sh,我将在其中定义所有逻辑?

这是在 Windows 10.

在别名前加上 ! 前缀将把别名作为 shell 命令执行。如果你想 运行 一个可执行文件,只需在它前面加上 !.

[alias]
   foo = !myFooAlias.whatever