> Git gives you a FULLY FEATURED repository on your local computer ... This is different than other version control systems
I use Mercurial and am confused by git. This statement of course doesn't seem right to me, since Mercurial is "FULLY FEATURED" too.
> Commit tree (local repo or HEAD)
Is "HEAD" or "local repo" an alias for either each other or for "commit tree"?
Because I think HEAD is a special location of the commit tree in the local repository - these are three different things, yes?
> Think of files (and changes) as being in 5 different places, or "states"
So, what's a "stash"? Not explained. Why do I need to know about stash?
> git reset and git checkout to pull from upstream
Someone confused because of experience from one of those "other version control systems" which are not so fully featured might not know what "pull" means. Or "upstream".