2

「gitremoteshow」を実行すると、なぜ

  HEAD branch (remote HEAD is ambiguous, may be one of the following):
    dev
    master
  Remote branches:
    dev                                   tracked
    master                                tracked

なぜgitはリモートHEADブランチを知らないのですか?

4

1 に答える 1

0

by による SHA1 参照はorremote/HEADと同じであるためです。remote/masterremote/dev

詳細については、「Error with git: remote HEAD is ambiguous, may be one of the following」を参照してください。

この最近のスレッド(2011) で述べたように:

右。トランスポート プロトコルは、シンボリック参照が指す名前を公開せず、現在の値のみを公開します。したがって、クライアントは、現在の SHA-1 が同じである別の参照を探すことによって推測することを余儀なくされます。複数ある場合は、最善の推測を行います。

プロトコルを拡張し、現在のシンボリック参照ターゲット名を含める試みがいくつかありましたが、これまでのところ、アイデアの段階をはるかに超えていません。

ただし、パッチが提案されています (ただし、「ローカル リポジトリ用の簡易パッチ」としてのみ)。

于 2012-10-25T05:17:05.863 に答える