使用git钩子在git拉动后运行maven命令

使用git钩子在git拉动后运行maven命令,git,maven,githooks,Git,Maven,Githooks,我正在使用git,我希望在每个git pull命令之后运行maven命令 我发现 因此,我基于此创建了一个名为post merge的文件 看起来是这样的 #!/bin/sh cd web mvn exec:java -e -Dexec.mainClass="com.mycompany.web.build.db.MigrateDBSqlGenerator" -Dexec.cleanupDaemonThreads=false git钩子文件存储在此处: C:\dato\master\.git\ho

我正在使用git,我希望在每个git pull命令之后运行maven命令 我发现

因此,我基于此创建了一个名为
post merge
的文件

看起来是这样的

#!/bin/sh
cd web
mvn exec:java -e -Dexec.mainClass="com.mycompany.web.build.db.MigrateDBSqlGenerator" -Dexec.cleanupDaemonThreads=false
git钩子文件存储在此处:

C:\dato\master\.git\hooks
在这里,我执行了git pull命令:

User@USER-PC /c/dato/master (DAT-21865-flyway-infra)
$ git pull
Password for 'https://xxxxxxxxx@bitbucket.org':
Updating cc1efa0..4ba349a
Fast-forward
 web/pom.xml | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

但是看起来它没有运行我的git钩子,我缺少什么?

你在文件上设置了
execute
标志了吗?(
chmod+x..
)这是一台windows机器吗?