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