.git/hooks/pre-commit にこの pre-commit フックがあります
#!/bin/bash
for file in `git diff --name-only`
do
if [[ $file =~ /pom\.xml$ ]]; then
exec < /dev/tty
read -p "Committing $file is often a mistake; are you sure you want to do that? (Y/[N]): " ans
exec <&-
if [[ $ans =~ ^[Yy]$ ]]; then
echo proceeding rashly with commit...
else
echo aborting commit, O prudent one.
exit 1
fi
fi
done
github for mac (GUI クライアント) を使用してコミットすると、次のエラーが表示されます。
.git/hooks/pre-commit: line 5: /dev/tty: Device not configured
aborting commit, O prudent one.
(1)
コマンドラインで動作します。しかし、GUI クライアントを動作させたいと思っています。何か案は?ありがとう!