by shigemk2

当面は技術的なことしか書かない

@ 単体と @{push} の @ は意味が違う

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