git hook汇总
2012.11.25 测试commit-msg钩子:
?
notepad readme
?
#!/bin/sh
?
echo 0--------------------
?
echo "\$1= " $1
?
git status
?
echo 1--------------------
?
git add -A
git commit -m "open commit-msg"
?
commit-msg挂钩接收一个参数,此参数是包含最近提交信息的临时文件的路径。
如果该挂钩脚本以非零退出,Git 放弃提交,因此,可以用来在提交通过前验证项目状态或提交信息。
?
D:\mygit>git commit -m "open commit-msg"
0--------------------
$1= ?.git/COMMIT_EDITMSG
# On branch master
# Changes to be committed:
# ? (use "git reset HEAD <file>..." to unstage)
#
# ? ? ? modified: ? readme
#
1--------------------
[master 128efd7] open commit-msg
?1 file changed, 5 insertions(+), 2 deletions(-)