On Fri, Sep 04, 2015 at 04:02:09PM +0200, Giuseppe Bilotta wrote: > So, I've at least been able to circumscribe the problem to: server git > 1.7.0.4, client git 2.5, GIT_WORK_TREE being sent over the ssh > connection. I'll see if I can find some time to do some proper > bisecting next week. That sounds like progress. I was hoping I could replicate it with that information, but I still can't: LOCAL_GIT=git.v2.5.0 REMOTE_GIT=/home/peff/compile/git/bin-wrappers/git $ $LOCAL_GIT version git version 2.5.0 $ ssh git.peff.net $REMOTE_GIT version git version 1.7.0.4 $ ssh git.peff.net "rm -rf /tmp/foo.git; $REMOTE_GIT init --bare /tmp/foo.git" $ GIT_DIR=$PWD/.git GIT_WORK_TREE=$PWD $LOCAL_GIT push \ --receive-pack="env | grep GIT >&2; $REMOTE_GIT receive-pack" \ git.peff.net:/tmp/foo.git HEAD:branch GIT_DIR=/home/peff/tmp/.git GIT_WORK_TREE=/home/peff/tmp GIT_PREFIX= Counting objects: 3, done. Writing objects: 100% (3/3), 208 bytes | 0 bytes/s, done. Total 3 (delta 0), reused 0 (delta 0) To git.peff.net:/tmp/foo.git * [new branch] HEAD -> branch Interestingly, if I try pushing straight to master, the remote side complains about trying to push the checked-out branch, even though it's a bare repo (presumably it's getting confused by the GIT_WORK_TREE setting; so that's _a_ bug, but not the one you are seeing). So I'm not sure what is different about my setup and yours. -Peff -- 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