On Sat, May 31, 2008 at 06:52:18PM +0200, Adam Piątyszek wrote: >>> root@asgard:/var/www/adastra/xml2pdf/current# git ls-remote public >>> d3f3d8474db1c006a53be8b5f5c1a0d866d7e357 HEAD >>> d3f3d8474db1c006a53be8b5f5c1a0d866d7e357 refs/heads/localmaster >> >> So you have only one branch, "localmaster". >> >>> root@asgard:/var/www/adastra/xml2pdf/current# git ls-remote . >>> 71ab4eea48eb3407a2ff4eef2befe9251897d676 HEAD >>> 71ab4eea48eb3407a2ff4eef2befe9251897d676 refs/heads/master >> >> But the remote has only one branch, "master". >> >> If you want to push your localmaster to his master, you can do: >> >> git push origin localmaster:master > [...] > > I guess Peef described it the opposite way. In my opinion "localmaster" > is the only branch on the remote "public" repository and the local > repository has only one "master" branch. Oh, sorry, I did totally read that backwards. So yes, there is a local "master" branch but not a remote master branch (instead it has "localmaster"). So the problem is the same (push without a refspec pushes matching refs, and you don't have any matches) but the fix is, as Adam pointed out: > So to push local "master" to the remote "localmaster" branch you should use: > > git push public master:localmaster Sorry for the confusion. -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