this post was submitted on 20 Nov 2024
849 points (97.4% liked)

Programmer Humor

19623 readers
22 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
849
submitted 1 week ago* (last edited 1 week ago) by [email protected] to c/[email protected]
you are viewing a single comment's thread
view the rest of the comments
[–] bitwolf 29 points 6 days ago (16 children)

It does warn you it will erase the file when you discard...

[–] [email protected] 13 points 6 days ago (9 children)

Warns you that changes will be discarded....not quite the same words

[–] zalgotext -5 points 6 days ago (2 children)

If you use git and understand that VSC's source control stuff is just a thin wrapper around git, you should understand what "discard all changes" means

[–] [email protected] 6 points 6 days ago* (last edited 6 days ago) (1 children)

"discard" is not a git operation. Reset and restore are, but those weren't the words used.

[–] zalgotext 0 points 6 days ago (1 children)

I'm not claiming that "discard" is a git action. I'm claiming a git user should understand what's meant by the phrase "discard changes". Run git status in a repo that has changes in the working directory. In the resulting output, there's a message:

Changes not staged for commit:
    (use "git add <file>..." to update what will be committed) 
    (use "git restore <file>..." to discard changes in working directory)
        ...

The phrase "discard changes" is used consistently in git's output.

[–] [email protected] 3 points 6 days ago (1 children)
[–] zalgotext 3 points 6 days ago

Ok that's understandable, I didn't realize VSCode used to delete untracked files as well as a result of clicking through that dialogue.

[–] mindbleach 0 points 6 days ago

Broken stair apologism.

load more comments (6 replies)
load more comments (12 replies)