Git making me want to pull my hair out yet again
It is unintuitive and crappy in places (anyone who claims otherwise is out of their mind).<p>No one, I repeat no one, wants to consider VCS operations as graph operations. We endure it because it gets the job done.<p>The fact that “mine” and “theirs” is reversed for merge and rebase doesn’t even make sense <i>after the explanation is made</i>. There are dozens of examples like this.<p>And the worst wart of all in my opinion is that it’s designed around posix, even “mostly” expecting to be run in a posix shell. I guess I can forgive that (seeing as it was created by a Linux person) but I’m not interested in running git-bash or similar on windows, meaning it’s a pretty degraded experience. Making aliases under windows cmd&#x2F;PS is… interesting.<p>Git served us well but I hope it is soon displaced by something else. We can do better.