1

を使用してgit、作成するgit branch --allとすべてのリモートブランチを表示できます。

コマンドラインで「作成日」、「最終編集日」、「作成ユーザー」など、remote branchesこれに関する詳細情報を取得することが可能になりますか?

4

2 に答える 2

1

ローカルブランチの情報を取得するために使用するコマンドは、リモートブランチでも機能します。

すなわち:

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

TL; DR

いいえ。履歴情報を表示するには、リポジトリオブジェクトをフェッチする必要があります。

Gitの仕組み

Gitの履歴はコミットオブジェクトに保存されますが、ブランチはコミットへの単なるポインターです。(これは少し単純化されていますが、私たちの目的には当てはまります。)特に、リモートrefは、あるブランチのヘッドへの単なるポインターです。表示する履歴は含まれていません。

Gitは、実行時に履歴を計算するために、そのブランチのリポジトリオブジェクトを取得する必要があります。したがって、特定のブランチに実行するまでgit fetch、Gitがその情報を提供するために調べるものは何もありません。

于 2012-06-29T09:19:50.210 に答える