@ を単体で書くと HEAD の別名になるが、@{push} や @{upstream} のように {...} を付けたときの @ は「現在のブランチ」を指す。push 先という属性は HEAD ではなくブランチに設定されているため。git pull origin @ は HEAD 扱いになって動かない点に注意。
@ を単体で書くと HEAD の別名になるが、@{push} や @{upstream} のように {...} を付けたときの @ は「現在のブランチ」を指す。push 先という属性は HEAD ではなくブランチに設定されているため。git pull origin @ は HEAD 扱いになって動かない点に注意。