2013-09-26 39 views
1

我通常會跟蹤許多遠程分支。我做了如何判斷哪個本地分支與遠程分支過期

git fetch 

從所有跟蹤分支獲取所有最新更新。有沒有一個命令可以查看我剛取出的遠程分支是否在我的本地分支之前?

目前,我手動切換到每個本地分公司得到消息

Your branch is behind 'origin/xyz' by 1 commit, and can be fast-forwarded. 

將是很好,如果有一個單一的命令,會告訴我當地的分支追蹤遠程分支的後面。

編輯:我想這可以這樣做:

git remote show origin 

但是,它需要一個網絡連接,這應該不是,因爲我已經做了一個git fetch真正需要。信息應該在當地可用,即使可能陳舊。

回答

4

回答我的問題

git branch -v 

會做。使用雙V查看遠程分支名

git branch -vv 

git branch -vv輸出過例如在一個徹頭徹尾的最新的當地分支:

* master 3795de5 [origin/master: behind 1] Remove bad library search paths. 

注意「落後1」。在遠程分支上有另一個提交(不能說出來自這個輸出的是什麼),它在本地3795de5提交「刪除不好的庫搜索路徑」之後。

相關問題