¿Por qué usamos doble guión en "git checkout -"? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Significado de Git checkout dobles guiones 2 respuestas

Pensé la linea

git checkout .

puede revertir todos los cambios en el directorio y subdirectorio actuales para la copia de trabajo local. Pero también veo esta forma popular:

git checkout -- .

Así que si-- (el guión doble o también llamado "guión doble desnudo") es para indicar el final de las opciones de comandoEntonces, ¿por qué es necesario en el caso anterior? los. nunca puede ser una opción, por lo que no debe haber ninguna confusión.

Respuestas a la pregunta(1)

Su respuesta a la pregunta