Checking the source code reveals that:
*
indicates you have unstaged changes (not been added yet)+
indicates you have staged changes (added, but not commited)!
indicates unmerged conflictsThere can also be Rebasing
at the end, when you are in the middle of a rebase.
So, if you see *+
, then git status
should show some staged and some unstaged changes.