During the day I may switch branches a number of times. When I first edit a file it will show in a special color in the tab. If I then commit / push the file into Git the color will change back to normal / unmodified. I then work in another branch, come back to the first one and may or may not remember what files I have been editing for the branch as they are all now in the unmodified color. I can always check the Git difference between branches but would like more immediate color feedback.
White - unchanged
Green - new
Red - new but not added to VC
Cyan - changed but not commited
Purple - changed in this branch at some point but already commited