Tôi có một loạt lệnh mà tôi chạy trước khi cam kết một dự án git vì vậy tôi đã đặt nó trong một tập lệnh bash. Cuối cùng tôi có một khối mà không cam kết:bash: truyền đối số tập lệnh
if [ -z $1 ]; then git commit -a -m "no message"; else; git commit -a -m $1; fi
với kỳ vọng rằng thông điệp được truyền cho các kịch bản
$ ./dostuff_then_commit "my message"
Khi tôi làm điều này, tôi nhận được rằng
fatal: Paths with -a does not make sense.
vì $1
đã được xác định nhưng thông báo không được truyền chính xác? Bất cứ ai có thể nhìn thấy vấn đề và/hoặc đề xuất một giải pháp? Cảm ơn SO.
Cám ơn các bit thêm đó. – hatmatrix