我想运行一个git pull并指定目录.有人说使用--git-dir和--work-tree应该可以工作但是比如
git --git-dir=/var/www/.git --work-tree=/var/www pull
Run Code Online (Sandbox Code Playgroud)
把这个返回一个"没有工作树就不能使用".我唯一可以使用它的方法是使用".",".."或当前目录上方的任何目录
这篇文章暗示可能是一个错误? git pull而不在git目录中
最后我需要在一行中运行一个sudo git pull.我欢迎任何工作.谢谢
dot*_*hen 19
在回答这个问题后的两年里,Git 1.8问世,它支持git使用-C标志在其他目录中调用:
git -C /var/www pull
Run Code Online (Sandbox Code Playgroud)
ara*_*nid 10
使用sudo并将命令作为sh的参数?
就像是:
sudo sh -c 'cd /dir && git pull'
Run Code Online (Sandbox Code Playgroud)