A diff is the cumulative difference between two Git trees (or tree-like objects). It consists of a number of diff-deltas, each of which represents the difference in a single file.