What Is Git Diff? How to Compare File Changes