Git钩子和所有其他系统提供的钩子一样,让你能在某些特定的时刻进行一些任务,如代码检查,代码规范性处理等等。使用方法也很简单,例如我想在commit之前对项目文件的顺序以及项目文件进行处理,那么就添加一个pre-commit的钩子,在终端输入以下代码
{ echo '#!/bin/sh'; echo 'export PATH=/usr/local/bin:$PATH'; echo 'synx ~/XcodeProjects/App/App.xcodeproj'; echo 'xunique ~/XcodeProjects/App/App.xcodeproj'; echo 'xunique ~/XcodeProjects/App/Pods/Pods.xcodeproj/'; } > ~/XcodeProjects/App/.git/hooks/pre-commit
然后添加可执行权限
chmod 755 ~/XcodeProjects/App/.git/hooks/pre-commit
更多类型的钩子以及使用方法请参考官网介绍:Git 钩子