当前位置: 首页 > 知识库问答 >
问题:

Git预提交钩子不在windows上运行

东方琪
2023-03-14

我刚开始研究Git钩子,但我似乎无法让它们运行。

echo "HOOK RUNNING"
echo. 2>C:/path/to/my/project/.git/hooks/EmptyFile.txt

注意:这是在Windows7电脑上。

共有1个答案

令狐阳秋
2023-03-14

如何将钩子命名为pre-commit(没有任何扩展)?

编辑:并在第一行添加#!/bin/sh#!/bin/bash(在注释中建议)

 类似资料:
  • 我在顶部有一个,并且肯定在上面使用了。但是,这些似乎是针对没有这样的文件或目录错误时的修复。我的错误只是表示,我无法找出原因。 钩子中的代码:

  • 我在顶部有一个,并且在上面使用了。但是,当没有这样的文件或目录错误时,这些似乎是修复的。我的错误只是说,我不知道为什么。 挂钩中的代码:

  • 如何从Jenkins远程触发构建? 如何配置Git post提交钩子?

  • 如果我们在提交配置清单之前能够发现其中的语法错误将会是个好消息。 检查 Puppet 配置清单的语法可以使用 puppet parser validate 命令: # puppet parser validate /etc/puppet/manifests/site.pp err: Could not parse for environment production: Syntax error a

  • 和其它版本控制系统一样,Git 能在特定的重要动作发生时触发自定义脚本。 有两组这样的钩子:客户端的和服务器端的。 客户端钩子由诸如提交和合并这样的操作所调用,而服务器端钩子作用于诸如接收被推送的提交这样的联网操作。 你可以随心所欲地运用这些钩子。 安装一个钩子 钩子都被存储在 Git 目录下的 hooks 子目录中。 也即绝大部分项目中的 .git/hooks 。 当你用 git init 初始