读书人

git hook集锦

发布时间: 2012-12-18 12:43:41 作者: rapoo

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(-)


读书人网 >编程

热点推荐