跟踪上游分支 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>.remote
和 branch.<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}