我想运行一个git pull并指定目录。有人说用--git-DIR和 - 共同努力树应该工作,但如Git拉和指定目录?
git --git-dir=/var/www/.git --work-tree=/var/www pull
把这个返回“不能没有工作树中使用”。唯一一次我能得到这个工作是如果我使用“。”,“..”或当前目录之上的任何目录
这篇文章暗示可能是一个错误? git pull while not in a git directory
最后我需要在一行中运行sudo git pull。我欢迎任何工作。谢谢
完美!非常感谢。结合w/-i开关并在.bash_profile中找到.bashrc文件,我甚至可以在私钥上输入密码。完整的命令是[code](sudo -i -u www-data sh -c'cd/var/www && git pull') – jadent 2012-02-06 23:06:14
你也可以用pushd&popd来包装它 – 2012-02-07 00:14:52