git log A..B muestra commits compartidos

¿Por qué git logs tagA..tagB muestra commits compartidos?

Digamos que tengo master con 4 commits: aa , bb , cc , dd .

Estoy labelndo master dos veces (usando tag -a ${name of tag} -m "some msg" ).

tagA tiene dos commits: aa , bb . tagB tiene todos los commits: aa , bb , cc , dd .

Estoy usando git log tagA..tagB y en vez de get git log tagA..tagB cc y dd , git log tagA..tagB todos los commits. git log muestra commits compartidos.

¿Cómo puedo lidiar con eso?
¿Cómo puedo mostrar solo commits adicionales desde tagB ?

Parece que no etiquetó su proyecto correctamente.

Al ejecutar git log A...B git simplemente descubra cuáles son los SHA-1 de A & B y muestre la diferencia entre ellos

En su caso, al usar las tags git, simplemente cambie los nombres de las tags con la confirmación dada a la que se adjuntó la label.

Use esto para verificar que sus tags en la label adjunta a la derecha confirman:

 git log --oneline --decorate --graph 

Ahora deberías ver el tgas al lado del compromiso deseado.
Supongo que encontrará que la label apunta a la confirmación incorrecta.

Aquí puede ver la label en amarillo y la confirmación a la que apunta.

enter image description here