Due e tre punti nelle specifiche di differenza #
Grazie a Yarik Halchenko per questa spiegazione.
Immagina una serie di commit A, B, C, D... Immagina che ci siano due branch, topic e main . Hai diramato l' argomento da main quando main era al commit 'E'. Il grafico dei commit si presenta così:
A---B---C topic
/
D---E---F---G main
Quindi:
git diff main..topic
produrrà la differenza da G a C (cioè con effetti di F e G), mentre:
git diff main...topic
produrrebbe solo differenze nel ramo dell'argomento (cioè solo A, B e C).