git diff .. vs …

Você realmente sabe a diferença entre ..e ...? e qual você deve usar?

Para descobrir qual você usaria, você precisa saber o que eles realmente fazem …

o-o-X-o-o-o-o-Z master

-o-o-o-o-o-Y feature-x

git diff master...feature-x vai realmente fazer git diff X Y

git diff master..feature-x vai realmente fazer git diff Z Y

Ambos ...e ..irão gerar o mesmo diff se feature-x contiver o último mestre, como:

o-o-X master

-o-o-o-o-o-Y feature-x

ou

o-o-X-o-o-o-o-Z master

-o-o-o-o-o-Y feature-x