1

使用git,如果我让git branch --all我可以看到所有远程分支。

是否可以通过命令行获取更多相关信息remote branches
例如“创建日期”、“上次编辑日期”和“创建用户”?

4

2 回答 2

1

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

IE:

$ git checkout origin/foo
$ git log --oneline -5
$ git show upstream/dev
# etc
于 2012-06-29T09:16:14.857 回答
1

TL;博士

不可以。您需要获取存储库对象才能查看历史信息。

Git 是如何工作的

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

Git 需要检索该分支的存储库对象,以便在运行时计算历史记录。所以,在你git fetch为一个给定的分支运行之前,Git 没有任何东西可以提供给你这些信息。

于 2012-06-29T09:19:50.210 回答