You don't even need git for this. Your main branch could just be a folder with all the diffs with sequence numbers, timestamps, and who's responsible for each one.
The only reason people use git is because it has industry traction and because of nice features like blame.
The only reason people use git is because it has industry traction and because of nice features like blame.