У меня есть ряд команд, которые я запускаю перед фиксацией проекта git, поэтому я поместил его в скрипт bash.В конце у меня есть блок, который выполняет фиксацию:
if [ -z $1 ]; then git commit -a -m "no message"; else; git commit -a -m $1; fi
с ожиданием того, что сообщение передается в скрипт
$ ./dostuff_then_commit "my message"
Когда я это делаю, я получаю это
fatal: Paths with -a does not make sense.
потому что $1
был определен, но сообщение не было передано правильно?Кто-нибудь может увидеть проблему и / или предложить решение?Спасибо ТАК.