git dwa kreski oznacza brak opcji

Uczę siętry git by code schooli do jednostki 1.17 Cofnij ją, używając wiersza poleceń

git checkout -- octocat.txt

a octocat.txt jest plikiem i wyjaśnia, że ​​dwie linie kreskowe to

Po prostu obiecuje wiersz poleceń, że nie ma więcej opcji po '-'. W ten sposób, jeśli zdarzy ci się mieć gałąź o nazwie octocat.txt, nadal będzie ona przywracać plik zamiast przełączać się na gałąź o tej samej nazwie.

ale nie mogę zrozumieć, co oznacza brak opcji? A ponieważ nie ma żadnych opcji, dlaczego można go odróżnić od pliku z gałęzi?

questionAnswers(1)

yourAnswerToTheQuestion