I occasionally get thrown by the behavior of git. As I understand what I did below, I took the current version of the branch "public" on the remote repository, and replaced everything I had with it. Nothing I was working on should still be there. I occasionally get thrown by the behavior of gi