设置全局
git 1.7.1版本
1. Enable git templates:
git config --global init.templatedir '~/.git-templates'
# This tells git to copy everything in ~/.git-templates to your per-project .git/ directory when you run git init
2. Create a directory to hold the global hooks:
mkdir -p ~/.git-templates/hooks
3. Write your hooks in ~/.git-templates/hooks.
For example, here's a pre-commit hook (located in ~/.git-templates/hooks/pre-commit):
4. Make sure the hook is executable.
chmod a+x ~/.git-templates/hooks/pre-commit
5. Re-initialize git in each existing repo you’d like to use this in:
git init
# NOTE if you already have a hook defined in your local git repo, this will not overwrite it.
git 2.26+以上版本
git config --global core.hooksPath ~/.git-templates/hooks
设置某个项目
在项目下.git/hooks/目录下增加pre-commit文件即可
下载地址:https://download.csdn.net/download/HTML1033808020/12492641