Git dos guiones significa sin más opciones.

Estoy aprendiendo eltry git by code school, y para la unidad 1.17 Deshacerlo usar la línea de comando

git checkout -- octocat.txt

y el octocat.txt es un archivo entonces y explica que las dos líneas de guión son

Es simplemente prometiendo a la línea de comandos que no hay más opciones después del '-'. De esta manera, si tiene una rama llamada octocat.txt, aún revertirá el archivo, en lugar de cambiar a la rama del mismo nombre.

pero lo que no puedo entender es que ¿qué significa sin opciones? Y dado que no hay opciones después, ¿por qué puede distinguirlo por archivo de rama?

Respuestas a la pregunta(1)

Su respuesta a la pregunta