Was bedeutet das "at" @ -Zeichen / Symbol / Zeichen in Git?
Das At-Sign@
wird oft in Git zu verwendetRevisionen angeben auf veschiedenen Wegen. Zum Beispiel,
<ref>@{<date>}
Gibt die Referenz in ihrem Status an<date>
.
Beispiel:git diff master@{yesterday} master
.
<ref>@{<n>}
spezifisch die Referenz an seiner nth vorheriger Zustand.
Beispiel:git diff master@{1} master
.
@{-<n>}
gibt das n anth zuvor ausgecheckte Filiale vor der aktuellen.
Beispiel:git checkout @{-5}
.
<ref>@{upstream}
Gibt den Upstream-Zweig für die Referenz an.
Beispiel:git diff master@{upstream} master
.
jedoch, das@
wird auch auf andere Weise in Git-Befehlen verwendet, wie
git rebase -i @~4
git log @^^..@
Was bedeutet das At-Sign@
meine in diesen Beispielen?