it's not that simple. git is a snapshot, i.e. it saves an entire file. How to recover changed lines from it efficiently? And How to do it for the entire history?
Basically, I want to understand this code
Basically, I want to understand this code
I totally agree the technical implementation would be cool to study :)
How would you explain this UI? https://github.com/git/git/blame/master/blame.c
Ie, what does blame mean to you?