| This is a good article: https://stevebennett.me/2012/02/24/10-things-i-hate-about-gi... > Once you understand Git's data model, the UI is perfectly intuitive So it's not intuitive at all. Not to mention that every damn command is inconsistent with every other command! To remove a file, git rm. To remove a branch, git branch -D. To remove a commit, git reset --hard HEAD^. How is this intuitive, consistent, or even sane? "I understand git" and "git is easily understandable" are completely different. Git is not easily understandable, at all. |
You'd have a better argument with `git rm`, `git branch -D` and `git remote remove`. :)