跟踪上游分支 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}