• 修改本地工程下的.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/sh
    
  •   echo "# Shiyanlou!" 
      >
      $1
    


results matching ""

    No results matching ""