@sumanthvepa
So with Git, to the user "branch" and "checkout" doesn't mean whatever they mean in the back end where git does its magic. They just mean I want to do something that is related to the branch I'm working on or some other branch, and I want to change the state of my working tree. The user doesn't know, doesn't care, and, crucially •doesn't need to know• the backend meanings of those words. The reason that git is so notorious is because it was just not designed for users at all.
The git CLI is just a very very poorly designed tool, no matter how well designed the actual back end is.
=> More informations about this toot | View the thread | More toots from alter_kaker@hachyderm.io
=> View sumanthvepa@mastodon.social profile
text/gemini
This content has been proxied by September (3851b).