File Status Highlights
In PyCharm, each file has its own status marked with a specific color. A file status shows how the actual file's content corresponds to the one marked as 'current'.
In the editor, each line in a file is checked for its correspondence with the 'current' state and is marked with a specific color in the left gutter area.
You can customize the default colors:
For files: In the Settings/Preferences dialog (Ctrl+Alt+S), under Version Control | File Status Colors
For lines in the editor: In the Settings/Preferences dialog (Ctrl+Alt+S), under Editor | Color Scheme | VCS.
Up to date
File is unchanged.
File is scheduled for deletion from the repository.
File has changed since the last synchronization.
File is scheduled for addition to the repository.
File is merged by your VCS as a result of an update.
File exists locally, but is not in the repository, and is not scheduled for adding.
File will be ignored in any VCS operation.
File is modified without checkout. This status is valid for the files under Perforce, ClearCase and VSS. modified without checkout.
Merged with conflicts
During the last update, file was merged with conflicts.
File is deleted locally, but was not scheduled for deletion, and still exists in the CVS repository.
The file is taken from a different branch than the whole project. This status is valid for CVS and SVN.
Line Status in the editor
Denotes the lines modified since the last synchronization.
Denotes the lines added since the last synchronization.
Denotes the lines removed since the last synchronization.