Git zwei Striche bedeutet ohne weitere Optionen

Ich lerne dastry git by code school, und zur Unit 1.17 Undo benutzen Sie die Kommandozeile

git checkout -- octocat.txt

und die octocat.txt ist dann eine datei und es erklärt, dass die beiden strichlinien sind

Der Kommandozeile verspricht man einfach, dass es nach dem '-' keine Optionen mehr gibt. Auf diese Weise wird bei einem Zweig mit dem Namen octocat.txt die Datei trotzdem zurückgesetzt, anstatt zum Zweig mit dem gleichen Namen zu wechseln.

aber was ich nicht verstehen kann, ist, was es ohne Optionen bedeutet? Und da es nachher keine Optionen gibt, warum kann es nach Datei von Zweig unterscheiden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage