#476 - compare commit as diff format

please, review branch