如何获取有关远程分支的更多信息

时间:2012-06-29 09:13:11

标签: git github

使用git,如果我git branch --all我可以看到所有遥控器分支。

可以获得有关此remote branches的更多信息,
例如,“创建日期”,“最后编辑日期”和命令行“创建用户”?

2 个答案:

答案 0 :(得分:1)

用于获取本地分支信息的任何命令也适用于远程分支。

即:

$ git checkout origin/foo
$ git log --oneline -5
$ git show upstream/dev
# etc

答案 1 :(得分:1)

TL; DR

没有。您需要获取存储库对象才能查看历史信息。

Git如何工作

Git历史存储在提交对象中,但分支只是提交的指针。 (这是一个轻微的简化,但对我们的目的来说是真的。)特别是,远程ref只是指向某个分支头部的指针;它不包含任何要显示的历史记录。

Git需要检索该分支的存储库对象,以便在运行时计算历史记录。因此,在您为给定分支运行git fetch之前,Git没有任何内容可以为您提供该信息。