From: Carlos Martín Nieto Date: Thu, 14 Jul 2011 12:49:27 GMT Subject: Re: git with detached worktrees , push has no effect Message-ID: <1310647767.6041.73.camel@centaur.lab.cmartin.tk> In-Reply-To: <20110714181019.2453e3a8@shiva.selfip.org> On Thu, 2011-07-14 at 18:10 +0530, J. Bakshi wrote: [...] snip snip snip > warning: You appear to have cloned an empty repository. > > touch A > git add A > > git commit -m "add A" > > [master (root-commit) 7662edd] add A > 0 files changed, 0 insertions(+), 0 deletions(-) > create mode 100644 A > > git push > Username: > Password: > Everything up-to-date > > > Why reports [Everything up-to-date] rather than modify the remote git ? That's because your remote repository has no branches and per default git-push will only push matching branches; as no branches match, there is nothing to do. This is what "warning: You appear to have cloned an empty repository." is trying to tell you (the message could certainly be made much more friendly). Your master branch in this case doesn't exist in the server, so you have to tell git to push it explicitly. git push origin master will do the trick. Cheers, cmn