3 way git diff