【发布时间】:2014-01-03 18:41:09
【问题描述】:
我刚刚开始研究 Git 挂钩,但我似乎无法让它们运行。
我设置了一个本地存储库,所以我的项目文件夹中现在有一个“.git”目录。我在名为“pre-commit.cmd”的 C:/path/to/my/project/.git/hooks 目录中添加了一个“.cmd”文件。这是这个文件的内容:
echo "HOOK RUNNING"
echo. 2>C:/path/to/my/project/.git/hooks/EmptyFile.txt
这应该回显文本“HOOK RUNNING”并在该目录中创建一个空文本文件。但是,如果我通过我的 IDE (NetBeans) 提交更改或使用 Git Bash 提交,它们似乎都没有运行我的预提交挂钩,因为没有创建文件。
我的理解是,要让钩子运行,您所要做的就是添加一个带有钩子名称的可执行文件(正如我所做的那样)。我做错了吗?
注意:这是在 Windows 7 PC 上。
【问题讨论】:
标签: windows git version-control githooks