Git gui和命令行 - 钩子处理错误

时间:2013-12-09 17:00:44

标签: git version-control mercurial dvcs

我正面临着使用Git Hooks的不同情况。我在hook目录中创建了预提交文件,以便在每次提交时增加我的版本号。我没有问题,因为它工作正常。但问题是起跑线,即

#!bin/sh

如果hook包含此行,则GIT GUI在提交为:

时显示错误消息
C:/Program Files/Git/bin/sh.exe: git Project/.git/hooks/pre-commit: bin/sh
      "bad interpreter: No such file or directory"

如果我删除上面的行,那么GIT命令行会将错误消息显示为:

error: cannot spawn .git/hooks/pre-commit: No such file or directory 

因为,我们的开发团队使用这两种方法进行提交,开发人员无法每次检查/更正钩子。是否有任何替代解决方案来增加版本文件中的版本号?或解决问题的方法..?

1 个答案:

答案 0 :(得分:0)

你写了#!bin/sh所以我觉得你错过了第一个/

应该是:

#!/bin/sh

希望这有帮助。

相关问题