Git
Difficulty: unrated
Source: bregman-arie/devops-exercises by Arie Bregman
git diff can compare between two commits, two files, a tree and the staging area, etc.