Передача всех параметров псевдониму git

Чтобы упростить задачу, я сузил ее до следующего:

У меня есть псевдоним GIT, определенный как таковой:

cii = "!f() { git commit "$@"; }; f"

Когда я запускаю

$ git cii -m "test1"

, он работает нормально, но не работает с

$ git cii -m "test1 and test2"
error: pathspec 'and' did not match any file(s) known to git.
error: pathspec 'test2' did not match any file(s) known to git.

Есть идеи?

Обратите внимание, что мой настоящий псевдоним намного сложнее, чем указанный выше, поэтому отвечая cii = «зафиксировать» не вариант. Суть здесь в передаче входных параметров функции.

6
задан Olivier Refalo 20 April 2012 в 18:48
поделиться