我正在使用 Git Bash v1.8.1,带有一些别名(用于测试):
[alias]
ekko = !echo $1 && echo $1
ekko2 = !sh -c 'echo $1 && echo $1'
但是当我运行它们时,我看到:
> git ekko master
master
master master
和:
> git ekko2 master
(blank line)
(blank line)
我的预期行为是:
> git ekko master
master
master
我对别名相当陌生 - 我正在寻找一种方法来确保我的参数被完全使用,而不是附加到别名的末尾。一些调查表明这种行为在 Git v1.7.x 的某个地方发生了变化,我还没有确切地确定如何做到这一点: