Now imagine that you had the "mess" each contributor produced in the course of development in the history of the Linux Kernel - instead of just a clean set of final patches.
That's what git was written for.
On the other hand recording all the nitty gritty details might be nice for smaller projects.