我想運行一個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