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