'git pull' doesn't work from outside the working tree even if '--work-tree' is specified: # git version git version 1.7.6 # git --git-dir=/Users/loki/sandbox/git/child/.git --work-tree=/Users/loki/sandbox/git/child pull fatal: /opt/local/libexec/git-core/git-pull cannot be used without a working tree. Note that 'git fetch' and 'git merge origin/master' work fine, so 'git pull' should be easy to fix :) # git --git-dir=/Users/loki/sandbox/git/child/.git --work-tree=/Users/loki/sandbox/git/child merge origin/master Already up-to-date. ---------------------------------- Kirill Likhodedov JetBrains, Inc http://www.jetbrains.com "Develop with pleasure!" -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html