我正面临着使用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
因为,我们的开发团队使用这两种方法进行提交,开发人员无法每次检查/更正钩子。是否有任何替代解决方案来增加版本文件中的版本号?或解决问题的方法..?
答案 0 :(得分:0)
你写了#!bin/sh
所以我觉得你错过了第一个/
。
应该是:
#!/bin/sh
希望这有帮助。