Saya mencoba membuat skrip bash untuk hook pre-commit git. Setiap kali komit dibuat, saya ingin memeriksa apakah file dalam direktori tertentu adalah bagian dari file yang dipentaskan dan jika demikian, jalankan perintah (tugas kasar). Sejauh ini saya memiliki semuanya berfungsi, kecuali hanya berjalan jika file tertentu dimodifikasi. Saya mencoba membuatnya berfungsi:
SRC_PATTERN="site/assets/js/"
if [ grep --quiet $SRC_PATTERN `git diff --cached --name-only` ]
then
echo "none"
exit 0
fi
Sayangnya ini memberi saya kesalahan.