在git pre commit钩子中获取文件名

时间:2018-12-20 07:26:47

标签: linux git github

我有一个git pre-commit钩子,用于检查console.log。这是工作。我也想要文件名,请帮忙。

#!/bin/sh
    # Redirect output to stderr.
    exec 1>&2
    # enable user input
    exec < /dev/tty

    consoleregexp='console.log'
    # CHECK
    if test $(git diff --cached | grep $consoleregexp | wc -l) != 0
    then 
      exec git diff --cached | grep -ne $consoleregexp
      read -p "There are some occurrences of console.log at your modification. Are you sure want to continue? (y/n)" yn
      echo $yn | grep ^[Yy]$
      if [ $? -eq 0 ] 
      then
        exit 0; #THE USER WANTS TO CONTINUE
      else
        exit 1; # THE USER DONT WANT TO CONTINUE SO ROLLBACK
      fi
    fi

0 个答案:

没有答案