Penso che tu abbia due problemi qui. Innanzitutto, perché dovresti fare affidamento sul diff quando la maggior parte dei sistemi ti consente di inserire commenti di revisione? Come i buoni commenti sul codice, scopri perché è stata apportata la modifica e non solo il cambiamento stesso.
In secondo luogo, se si dispone di questa capacità, è buona norma metterli tutti nello stesso posto. Non vi è alcuna necessità di consultare il file per le righe di codice evidenziate che non sono più necessarie. I commenti all'interno del codice funzionante sono lì per dirti perché è codificato in questo modo.
Una volta messo in pratica, le abitudini formate rendono il codice base più facile da utilizzare per tutti.
Il bug associato e il tracciamento delle funzionalità insieme al motivo per cui stai modificando questo file, possono darti un'idea di quanto sia necessario approfondire la cronologia e possibilmente guardare le differenze. Ho ricevuto una richiesta per "Ripristinare la formula originale". Sapevo esattamente dove andare nella cronologia delle revisioni e ho esaminato solo una o due diff.
Personalmente, il codice evidenziato sembra un work in progress per un problema che viene risolto per tentativi ed errori. Ottieni questo casino dal codice di produzione. Essere in grado di infilare facilmente le linee di codice dentro e fuori rende solo più facile essere confusi.