Comment by trevor-e
7 years ago
I think Git would be way more approachable if things were named better. A key part of Git is whether a file is untracked/unstaged/staged, yet the terminology around this is very confusing. Why aren't commands simply `git stage`, `git unstage`, `git add` (to track files), `git remove` (to untrack), `git undo`, etc? Not to mention the overloaded command names like `git checkout`, how is `git checkout -- someFile` intuitive at all?
This is precisely one reason I like Mercurial over Git. Hg has commands which are more meaningful than those of git.
+1 hg. I see it mentioned so seldom here that I'm actually worried it may go away.
Why not `git track` and `git untrack`?
TBH I'm not sure why I left add/remove in, track/untrack is simpler and more in line with what I was saying. :)