git commit プロセスを簡素化する単純なシェル スクリプトを作成しようとしています。
それ以外の
git add . -A
git commit -m "message"
git push
私はやってみたいですcommit.sh "my commit message"
ここに私が持っているものがあります:
#!/bin/bash
commit_message="$1"
git add . -A
git commit -m $commit_message
git push
これには 2 つの問題があります。
コミット メッセージに「my commit message」のようにスペースが含まれている場合、次の出力が得られます。
error: pathspec 'commit' did not match any file(s) known to git.
error: pathspec 'message' did not match any file(s) known to git.
したがって、使用するコミット メッセージの唯一の部分は「my」であり、他の部分の「コミット メッセージ」は省略されます。
git add .
現在のプロジェクト ディレクトリではなく、シェル スクリプトの場所を参照していると思います。git add .
ターミナルで現在いる場所を参照するようにするにはどうすればよいですか?