Я использую 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, и я еще не определил, как это сделать: