2014-01-05 63 views

回答

0

我也沒有設置GIT_WORK_TREE可以肯定的:

#!/bin/sh 
dir=${PWD##*/} 
cd "/cygdrive/d/repos/.non-bare/$dir" 
unset GIT_DIR 
unset GIT_WORK_TREE 
git pull 

您也可以明確地在git pull命令本身指定正確的git目錄和工作樹:

git --work-tree=/cygdrive/d/repos/.non-bare/$dir --git-dir=/cygdrive/d/repos/.non-bare/$dir/.git pull 
+0

仍然沒有工作。 – bglow

+0

@bglow是否可以在你的hook中添加一個'echo/cygdrive/d/repos/.non-bare/$ dir'來查看顯示的路徑是否確實是回購的路徑之一? (其中一個帶有'.git'文件夾) – VonC

+0

是的,它就是那個文件夾 – bglow