Возможно ли использовать параметр в команде alias

Возможный дубликат:
Как передать параметры псевдониму?

Как ответил в Can Can меньше сохранить цветной выход? Я хочу использовать
git diff --color=always filename | less -r git diff --color=always filename | less -r чтобы получить цветной вывод моих различий git. Поскольку я использую это много, было бы неплохо настроить псевдоним для этого. Но как включить filename в эту команду?

Я пробовал следующее без успеха:

 alias gdiff='git diff --color=always $1 | less -r' 

Ввод gdiff example.php отображает содержимое example.php less но игнорирует часть diff.

Есть идеи?

использовать обычную оболочку

 gdiff() { git diff --color=always "$@" | less -r }