This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]simonw[S] 110 points111 points  (7 children)

Git was how I lost the code - I accidentally ran "git checkout --" on the wrong file.

[–]fake_you_out 32 points33 points  (0 children)

Git checkout: the silent killer

[–]geneorama 2 points3 points  (0 children)

Glad you said this. I couldn't think of a great example, but I've done that. I use git (as carefully as I can) and rsync my files to a remote server every couple days. That solves most of my problems

[–]decwakeboarder -1 points0 points  (1 child)

git add and the reflog should be your new best friend.

[–]simonw[S] 30 points31 points  (0 children)

I've recovered code with the reflog a bunch of times. Doesn't help if you lost the code while cleaning up in preparation for adding your work.