我有一个post-receive
钩子,我根据被推送的分支执行一些git checkout。在继续执行更多业务逻辑之前,我需要将工作目录更改为存储在变量中的目录。但是,我一直得到一个"没有这样的文件或目录"尽管目录存在但错误...
#!/bin/sh
dir=/home/username/directory
cd $dir
git文件夹本身位于/ home / username / git / project
我希望使用完全限定的路径尽可能保持cd命令的通用性(此路径已修复,git目录可以在任何位置),所以请不要cd ../../directory
东西...... < / p>
任何人都知道为什么这不起作用?