我尝试做与此处描述的几乎相同的操作,但存在相同的问题:
当然,这个主题的解决方案是有效的。
但是假设我想将我的 git 函数分组到 git 命名空间中,即运行git gl "some time ago"
. 但是当我尝试直接在 .gitconfig 中定义函数时:
gl = "!f() { git log --all --pretty=format:'%h %cd %s (%an)' --since="$1"; }; f"
,
我有和以前一样的错误 - fatal: ambiguous argument ...lalala...
。
即使在 .bash_profile 中定义函数并从 git 别名调用时也会发生同样的情况。
使用“全局”函数问题不大,但我想知道,为什么会这样?是否有可能在 .gitconfig 中定义这样的功能?