4

これは次のgit-sh出力ですbranch -a

ここに画像の説明を入力

ここで、右矢印は何->を意味しますか?

追跡と関係ありますか?

(私の知る限り、赤いブランチはリモート リポジトリからの読み取り専用ブランチです。

ローカル GIT リポジトリに作成するブランチは、リモート GIT 上の特定のブランチを追跡するように構成する必要があることを理解しています (pullリモート ブランチを指定せずにコマンドなどを実行できるようにするため)。

このリポジトリで構成する必要がある唯一の追跡は、ローカル マスターからオリジンのマスターへの追跡であることを知っています。)

4

1 に答える 1

2

矢印は単なる記号参照であり、リモートorigin/HEADブランチとリモートorigin/masterブランチの間の間接的なレイヤーを示しています。

追跡を確認するには、より高いレベルの冗長性をトリガーするフラグを追加する必要があります。-vvこれは、フラグを指定した同じコマンドの出力です。

ここに画像の説明を入力

-vv フラグは、各ブランチに関する出力に冗長性を追加します。master ブランチの行を考えてみましょう。これで、ブランチのヘッド コミットの SHA-1 ハッシュが得られます。次に、マスター ブランチが追跡しているリモート ブランチを括弧内に示します -- origin/master. この追跡は、ローカル リポジトリのクローンを作成したときに git によって確立されました。master は、追跡が自動設定される唯一のブランチです。

次に、リモートbDev上の同じ名前のブランチを追跡するようにローカル ブランチも構成しました。originローカル ブランチと追跡対象のリモート ブランチが同じ名前である必要はありませんが、一般的です。

于 2013-07-25T22:03:13.340 に答える