2013-09-26 97 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提交“删除不好的库搜索路径”之后。

相关问题