Hoe zou ik in Git hetzelfde bestand kunnen vergelijken tussen twee verschillende commits (niet aaneengesloten) op dezelfde branch (master bijvoorbeeld)?
Ik'm zoek naar een vergelijk functie zoals die in Visual SourceSafe (VSS) of Team Foundation Server (TFS). Is het mogelijk in Git?
Van de git-diff
manpagina:
git diff [--options] <commit> <commit> [--] [<path>...]
Bijvoorbeeld, om het verschil te zien voor een bestand "main.c" tussen nu en twee commits terug, zijn hier drie equivalente commando's:
$ git diff HEAD^^ HEAD main.c
$ git diff HEAD^^..HEAD -- main.c
$ git diff HEAD~2 HEAD -- main.c