Devsway

日々の記録とか記憶とか。

$ vim YOURぷろじぇくと/.git/hooks/pre-push

を開いて編集します。


commitの場合はpre-commitです。

コードは下のやつがどちらのファイルでも動きます。


#!/bin/sh

# master時のcommitを禁止します。
# git commit コマンド実行時にエラーコメントが出ます

currentBranch="$(git rev-parse --abbrev-ref HEAD)"

if [ "$currentBranch" = "master" ]; then
  echo "masterしちゃだめ!!"
  exit 1
fi


簡単な解説、


とりあえず禁止するには exit 1!!

許可は0です。




カテゴリー

オレオレIT用語辞典