Representation of an individual file change in the working directory.
The previous URI of the changed URI. Can be absent if the file is new, or just changed and so on.
true if the file is staged or committed,
false if not staged. If absent, it means not staged.
The file status.
The current URI of the changed file resource.