• rothaine@lemm.ee
    link
    fedilink
    arrow-up
    19
    ·
    1 month ago

    I mean, not entirely, and he says he lost months worth of work. Like imagine you know nothing of git:

    • Click buttons in the IDE to add source control.

    • IDE says a bunch of files have been changed.

    • But I don’t want to make changes to the files, I want to source control them.

    • Attempt to undo the changes. Click “discard changes” thinking it will put them back to how they were before clicking add source control. Get a warning dialog that this is not undoable, but that’s fine because I don’t want whatever changes it made to my files anyway.

    • All files are deleted and unrecoverable.

    Like that experience sucks balls and it’s reasonable that a person wouldn’t expect “discard” == “delete”. Also, from reading the GitHub thread, apparently at that time VSCode was doing a git clean when you clicked this. Which like…yeah why the hell would it do that lol? I don’t think I have ever used git clean in my entire career.

    • Scary le Poo@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      1 month ago

      Months worth of work. Going an entire day without committing should never happen. Also, rawdogging it without a backup?

      Nope, dude learned a hard lesson. No sympathy. He thought that the rules of data storage don’t apply to him and he got boned.