跟蹤上游分支 branchnameupstream

$ git log @{upstream}..       # what was done locally and not yet published, current branch
$ git show master@{upstream}  # show upstream of branch 'master'

附加到 branchname(短格式 <branchname>@{u})的字尾 @{upstream} 指的是由 branchname 指定的分支設定為在(使用 branch.<name>.remotebranch.<name>.merge,或使用 git branch --set-upstream-to=<branch> 配置)之上構建的分支。缺少的 branchname 預設為當前的。

與修訂範圍的語法一起,檢視你的分支提交在上游之前的提交(在本地儲存庫中尚未提供上游的提交)以及你所支援的提交(上游提交未合併到本地分支)或者都:

$ git log --oneline @{u}..
$ git log --oneline ..@{u}
$ git log --oneline --left-right @{u}...  # same as ...@{u}