I tagged a new release of one of my packages.  Just to ensure that 
everything was working as I thought I ran

Pkg.free("MyPackage")

so I would be sure to be testing on a clean copy of that release.  Of 
course that meant that my local copy of the package was a detached HEAD.

I then edited the code, adding a lot of new capabilities, did a local 
commit of the files, tried to push these changes, found that I was on a 
detached HEAD.  At that point I should have started being cautious but I 
didn't.  I ran

Pkg.checkout("MyPackage")

and it seems that I have managed to lose all the work I did today.  Is 
there some way I can get back the changes that I made on the detached HEAD?

Reply via email to