Put all the blocks in right order of output of git diff command.
You can follow this scheme:
Names of files which are being compared;
Object hash values and the mode of the file;
Legend showing which versions are marked with
-and+signs;Chunk header showing number of lines in files with changes;
Lines from first and second version with changes.