Чтобы упростить задачу, я сузил ее до следующего:
У меня есть псевдоним 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 = «зафиксировать» не вариант. Суть здесь в передаче входных параметров функции.