我在服务器上设置了裸git存储库,我想添加post-receive hook,它将把目录添加为工作树和checkout master分支。问题是,每次我推动我的更改并且正在执行钩子时,我都会收到错误:
remote: git: 'worktree' is not a git command. See 'git --help'.
钩子/接收后文件的内容是:
git worktree add -f /some/existing/folder/on/server master
当我从shell运行相同的命令时,它工作正常,并在指定的目录中添加/更新文件。 服务器上的Git是2.6.1。
有没有人有线索?
感谢。