Sorry, if this is clear to most, but I am unsure what the git icons mean...

Could you point me in the direction to figure this out?
Open the theme file and compare the zstyles defined there with the Git module README.
I agree that there should be better documented, maybe @bartsnapp could do it after he figures out what does they mean :3
I'd love to tell you what all the icons on the right hand side of the prompt mean - but honestly, I have not been able to follow @sorin-ionescu 's directions.
Very sorry, I just don't know enough.
For example: where/what is "the theme file" ? is it under prezto/modules/git/ ? I see nothing called theme... also where are "zstyles" ?
The theme file is in /modules/prompt/functions/ and the README is in /modules/git.
Ah!
Ok so working from right to left:
The square signifies that there are untracked changes.
The = signifies there are unmergerd changes.
The -> signifies that something has been renamed.
The 6-pointed blue star signifies that there is a modification.
The red X signifies that something has been deleted.
The green + signifies that something is added.
The blue 5-pointed star signifies that something is stashed.
The arrow pointing down means you are behind.
The arrow pointing up means you are ahead.
Not quite sure about the green V and the red arrow... they are listed as Vim and "overwrite."
If you are in vim and type shell in normal mode, you stop vim and go back to the shell (surprise), then you get the V, if you exit or Ctrl + D you get back on vim again.
There are still some things unclear. To continue, "overwrite" tells you've pressed the "insert" key to switch from insert to "overwrite" mode. Vim users also know this as "replace" mode.
However, can anybody show simple examples for
:prezto:module:git:info:unmerged
:prezto:module:git:info:renamed
:prezto:module:git:info:position
:prezto:module:git:info:commit
:prezto:module:git:info:action
I can't understand what they do. Examples might be helpful.
Donatella
I guess _unmerged_ is for when you have merge conflicts that are not resolved (not indexed). _Renamed_ for when you have renamed a git tracked file.
Not sure about the others, have to check on that.
Commit displays the current HEAD SHA-1 hash. Action display the current Git action, such as merge, rebase, cherry-pick. Position displays how far a commit is from the closest Git reference when you checkout a commit that is not the head of a branch.
All of these ought to be documented in the Git README.
Thank you. Probably these are advanced git functions which I never need.
Most helpful comment
Ah!
Ok so working from right to left:
The square signifies that there are untracked changes.
The = signifies there are unmergerd changes.
The -> signifies that something has been renamed.
The 6-pointed blue star signifies that there is a modification.
The red X signifies that something has been deleted.
The green + signifies that something is added.
The blue 5-pointed star signifies that something is stashed.
The arrow pointing down means you are behind.
The arrow pointing up means you are ahead.
Not quite sure about the green V and the red arrow... they are listed as Vim and "overwrite."