課題 うっかりmasterにコミットしてしまう事故がよく発生するので、そもそもpre-commitでコミットする前の段階でエラーで弾くようにした。 前提 mac OS 10.15.4 windows10 準備 git/hooks配下に「pre-commit」ファイルを用意する コード git symbolic-ref HEAD --shortで現在のブランチ名を取得 masterと文字列比較をすることで、自分が今masterブランチ以外のブランチにいるということを確認している #!/bin/sh branch=`git symbolic-ref HEAD --short` if [ ${branch} = master ]; then cat <<\EOF エラー:masterブランチにcommitはできません。 EOF exit 1 fi