是否可以设置Git,以便在选择文件被修改时告诉我。我希望这个设置与git hook类似,但我不需要知道整个项目中的任何内容何时只更改了选择文件。
这是我在eclipse中运行的Java项目。
修改 我一直在考虑这个问题,并且想知道是否有可能在没有放入所有其他开发人员需要运行的Git钩子的情况下完成此操作。我意识到这可能是不可能的,如果不可能,我会接受更标准的答案。
答案 0 :(得分:2)
您可以挂钩整个目录(例如预提交),然后过滤以获取您想要的文件。
my_files=$(git status --short | grep -E '^(A|M)' | awk '{ print $2 }' | grep -E 'WhateverPatternYouNeed\.php$')
for file in $my_files; do
# Do something...
done
当然,您的“做某事”可以通过电话发送给您发送电子邮件,发送电子邮件等等。