1

我通常跟踪许多远程分支。在我做了一个之后

git fetch

从所有跟踪分支获取所有最新更新。是否有一个命令可以查看我刚刚获取的哪个远程分支在我的本地分支之前?

目前,我正在手动切换到每个本地分支以获取消息

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

如果有一个命令可以告诉我哪个本地分支在跟踪远程分支后面,那就太好了。

编辑:我想这可以做到这一点:

git remote show origin

但它需要一个网络连接,因为我已经做了一个git fetch. 信息应该在本地可用,即使可能是陈旧的。

4

1 回答 1

4

回答我自己的问题

git branch -v

会做。也可以使用 double v 查看远程分支名称

git branch -vv

git branch -vv来自过期本地分支的示例输出:

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

注意“后面的1”。在本地 3795de5 提交“删除错误的库搜索路径”之后,远程分支上有另一个提交(无法从这个输出中分辨出它是什么)。

于 2013-09-26T03:51:29.593 回答