Знак at @
часто используется в git to указывать версии в разных
пути. Например,
-
<ref>@{<date>}
указывает ссылку в ее состоянии на<date>
.Пример:
git diff [email protected]{yesterday} master
. -
<ref>@{<n>}
задает ссылку в своем состоянии n th.Пример:
git diff [email protected]{1} master
. -
@{-<n>}
указывает ранее выделенную ветвь n th текущий.Пример:
git checkout @{-5}
. -
<ref>@{upstream}
указывает ветку восходящего потока для ссылки.Пример:
git diff [email protected]{upstream} master
.
Однако, @
используется другими способами в командах git, например
git rebase -i @~4
git log @^^[email protected]
Что означает знак at @
в этих примерах?