Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Git tooling has improved dramatically and papers over most of the confusing parts. The biggest flaw by far is the opaque command line rules. There's a reason "how do I undo a commit?" has >20000 votes on StackOverlow instead there being like "git undo" or something obvious like that. There's dozens of Qs like that because it's so far from obvious. A lot of git purists in the early days insisted on uselessly complex workflows (rebase this and bisect that) despite adding little value. And the general concept of staging a commit isn't very useful either.

https://stackoverflow.com/questions/927358/how-do-i-undo-the...



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: