修改本地工程下的.git/hooks目录中的hook文件 (打钩子)
Hook 存在与每个 Git 仓库的`.git/hooks`目录中。当你初始化仓库时,Git 自动生成这个目录和一些示例脚本。 你可以在某个.git/hooks中,查看这些文件:
applypatch-msg.sample pre-push.sample
commit-msg.sample pre-rebase.sample
post-update.sample prepare-commit-msg.sample
pre-applypatch.sample update.sample
pre-commit.sample这里已经包含了大部分可用的 Hook 了,但是 \`.sample\\` 拓展名防止它们默认被执行。为了安装一个 Hook ,你只需要去掉
.sample拓展名。或者你要写一个新的脚本,你只需添加一个文件名和上述匹配的新文件,去掉.sample拓展名。比如尝试安 装一个 prepare-commit-msg Hook 去掉`.sample`
扩展名后在文件中写下这两行:
#!/bin/shecho "# Shiyanlou!" > $1