Diagonalegit diffgit diff