Search code examples
visual-studio-codegit-branch

What does the "+" , "*", "!" sign next to a branch name indicate in VS Code?


In VS Code there is a "+" sign next to my branch name. What does that mean?

enter image description here


Solution

  • 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 conflicts

    There 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.