From: Jonathan Nieder Date: Fri, 17 Dec 2010 04:45:30 GMT Subject: Re: how to recover a repository Message-ID: <20101217044530.GA8590@burratino> In-Reply-To: Hi David, david@lang.hm wrote: > I managed to do a 'rm *' in the .git directory (the usual sort of > fat-fingering when cleaning up after another mistake) > > the subdirectories are still there. I'd suggest: 1. Make a backup! 2. From the worktree (i.e. parent to the .git directory), run "git init". 3. git update-ref HEAD refs/heads/(branch you were on) 4. git reset; # (alas, the old index file is gone) 5. git diff; gitk --all See gitrepository-layout(7) for details.