if branch has merge commit then native git generates wrong diff file
if branch has merge commit then native git generates wrong diff file