Git: Wanneer is welke wijziging in een bestand ontstaan?
Er is ergens een stomme bug veroorzaakt, waarschijnlijk lang geleden, en de oorzaak is onduidelijk; is het met een aanpassing aan de code gebeurd, of per vergissing door even in de editor in een verkeerd bestand iets te doen bij te snelle toetsaanslagen tijdens het werk?
Hoe kan git mij helpen dat moment terug te vinden?
Log path:
git log --path
bv:
git log -- Trypo/.src/TrypoForms/FDayReq.class
Daarmee kan je al zien wanneer daar de laatste aanpassingen gedaan zijn. Maar welke?
Bv de bug bevondt zich op regel 889 en betrof missende () bij een bewerking.
Log line:
git log -L(from),(to):(path)
bv:
git log -L887,891:Trypo/.src/TrypoForms/FDayReq.class
Dit geeft me de – en + regels, en hiermee kan ik snel vinden wat er juist gebeurd is.