使用git
,如果我让git branch --all
我可以看到所有远程分支。
是否可以通过命令行获取更多相关信息remote branches
,
例如“创建日期”、“上次编辑日期”和“创建用户”?
您用于获取本地分支信息的任何命令也适用于远程分支。
IE:
$ git checkout origin/foo
$ git log --oneline -5
$ git show upstream/dev
# etc
不可以。您需要获取存储库对象才能查看历史信息。
Git 历史存储在提交对象中,但分支只是提交的指针。(这有点简单,但对我们的目的来说是正确的。)特别是,远程 ref 只是指向某个分支头部的指针;它不包含任何要显示的历史记录。
Git 需要检索该分支的存储库对象,以便在运行时计算历史记录。所以,在你git fetch
为一个给定的分支运行之前,Git 没有任何东西可以提供给你这些信息。