Cómo escaping tres puntos en script bash usando el command git

Tengo un problema para ejecutar un command git usando script de shell. Necesito ejecutar el siguiente command:

git log $1...$2 

donde $ 1 y $ 2 son tags de cualquier versión de proyecto de git. Sé que el problema está en utilizar esos tres puntos en el script de shell. Usar el command de arriba da como resultado algo como esto:

Ejemplo: Dagger git project del repository de google

 git log --pretty=%h dagger-2.3...dagger-2.4.. 

Este command da como resultado:

fatal: argumento ambiguo 'dagger-2.3 … dagger-2.4 …': revisión desconocida o ruta no en el tree de trabajo. Use '-' para separar las routes de las revisiones, como esta: 'git <command> [<revisión> …] – [<file> …]'

Pasando el script -x a mi bash muéstrame el siguiente post:

+ log de git –pretty =% h daga-2.3 … daga-2.4 …

Como puedo resolver esto? Necesito tomar todos los hashes commits entre dos tags