445
you are viewing a single comment's thread
view the rest of the comments
[-] eager_eagle@lemmy.world 45 points 3 days ago

it has always bothered me that checkout is overloaded: it can switch branches or discard pending changes in an unrecoverable way.

so, PSA, you can replicate the safe part of checkout with git switch and the unsafe with git restore.

[-] Scrollone@feddit.it 1 points 1 day ago

I agree, I wonder why they decided to design it that way in the first place.

[-] tux0r@feddit.org 14 points 3 days ago

Ah, I love coherent software.

[-] sik0fewl@lemmy.ca 13 points 3 days ago

Switch and restore came later because checkout was problematic.

[-] nightlily@leminal.space 3 points 2 days ago* (last edited 2 days ago)

Has someone made a „Checkout considered harmful“ blog post yet or do we not do that anymore?

[-] anomnom@sh.itjust.works 1 points 2 days ago

E we used to always stash before checkouts to try and find things in a branch

Just alias stuff like that, make it coherent.

this post was submitted on 09 Dec 2025
445 points (100.0% liked)

Programmer Humor

27827 readers
837 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 2 years ago
MODERATORS