首页 > 解决方案 > 如何从 .gitconfig 别名调用外部脚本?

问题描述

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

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

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

这是在 Windows 10 上。

标签: bashgitwindows-10

解决方案


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

[alias]
   foo = !myFooAlias.whatever

推荐阅读