Uncommitted state is applied in multi-level subsurface trees
Consider the following sync tree: A parent of B parent of C
And the following sequence of requests:
- Commit B
- Modify C (X)
- Commit C
- Commit A
The changes in (X) are applied even though they have not been attached to A. Removing Commit B fixes the issue which indicates that this is a bug and not a deliberate decision.
Edited by Julian Orth