Ist es möglich, git dazu zu bringen, einen Unterschied zwischen einer bestimmten Datei zu erzeugen, wie sie jetzt existiert, und wie sie vor dem letzten Commit existierte, der sie geändert hat?
Das heißt, wenn wir wissen:
$ git log --oneline myfile
123abc Fix some stuff
456def Frobble the foos
789dba Initial commit
Dann git diff 456def myfile
gibt die letzte Änderung zu myfile. Es ist möglich, dasselbe ohne das Wissen zu tun, das von der git log
; Was hat sich in 123abc geändert?
HEAD^
ist 123abc
, HEAD^^
ist 456def
; und wenn es andere Commits gab, die diese Datei nicht beeinflussten, dann HEAD^
verweist auf sie)
git diff HEAD^ <file_path>