Earlier quoted context omitted.
> However, this detail can mostly be ignored because it’s not relevant to the high level conceptual ideas this article is trying to present. Personally speaking, I find knowing and distinguishing among the 4 indexes to be essential to understanding git. Not including and really exploring that detail gives people an incorrect mental model of what's happening. Marvelous, if the metaphors of the article helped you, but…
The official documentation for `git add` refers to "the index". I'm not seeing any reference to multiple indexes. I've been using git for years, and I've never heard of it. I read a book about it. But parts of it are definitely still mysterious to me. Anyway, where can I find any evidence of these 4 indexes?
working directory - this is the project directory in the OS file structure
index - a.k.a the staging area
repository - in the .git directory
stash - a kind of scratch pad or clipboard for the developer
Understanding these different areas and how and why to move data into each is essential to understanding git