4 ms·
> They are based on a sound theory of patches, which allows for operations not supported by Git like commuting, as long as the commits aren't interdependent. T
by luhn 6y ago
> They are based on a sound theory of patches, which allows for operations not supported by Git like commuting, as long as the commits aren't interdependent.
This is definitely supported by git. Even though commits may technically be snapshots, you can build a diff from snapshots (and vice versa). `git diff` will get you the diff for any given commit, and `git rebase` will happily reorder commits for you by reapplying the diffs.