Git Show リモート追跡ブランチ
リモート Git リポジトリのブランチは、リモート ブランチと呼ばれます。 これらは、ブランチ、タグなどを含む、リモート リポジトリ内のポインターです。
各開発者のローカル PC にのみ存在するローカル ブランチがありますが、すべての開発者がタスクをマージしてクラウド リポジトリにプッシュするためのリモート ブランチは 1つだけです。
リポジトリを複製すると、ローカル環境で remote
と呼ばれるリモート ソースへの参照が自動的に作成されます。 新しいコミットを確認し、最近の変更をリモート リポジトリにプッシュするのに役立ちます。
Git リポジトリは、ブランチで定義されたコミットのシーケンスを保持および追跡します。 現在割り当てられているブランチ main
または master
でコミットを自動的に見つけることができます。このオプションはデフォルトです。
Git ブランチは、Git コマンド git branch
で利用できます。 スター付き (*
) ブランチは、現在のリポジトリで現在アクティブなブランチとして認識できます。
Git リモート ブランチの一覧表示
Git リポジトリにリンクされたリモート ブランチを、以下にリストされている 3つの異なるコマンドと異なるパラメーターで一覧表示できます。
git branch -a
git branch -a
コマンドは、ローカルの個人用ブランチのすべてのブランチと、リモート リポジトリで利用可能なすべてのブランチを一覧表示します。
git branch -r
git branch -r
コマンドは、リモート リポジトリで利用可能なすべてのブランチのみを一覧表示しますが、開発者のパーソナル コンピューター上のローカル ブランチは一覧表示しません。
git remote show
git remote show
コマンドは、リモート リポジトリで利用可能なすべてのブランチと、関連するブランチのメタデータのみを一覧表示しますが、開発者のパーソナル コンピューター上のローカル ブランチは一覧表示しません。
最初の 2つのコマンドは、必要なブランチのみを詳細とともに一覧表示するため、頻繁に使用されます。 一方、最後のものは、開発者にとって不要な各ブランチの詳細なビューを提供します.
Git でリモート ブランチを追跡する
さまざまな目的で、リモート ブランチを追跡してローカル ブランチとの関係を構築します。 これは、ローカル リポジトリで行う作業のために、コミットをリモート ブランチからローカル ブランチにプッシュまたはプルするのに役立ちます。
また、ローカル ブランチの状態、つまり、リモート ブランチと比較してローカル ブランチのコミットがどれだけ進んでいるか、または遅れているかを発見するのにも役立ちます。
Git で追跡されたリモート ブランチを表示する
Git でリモート追跡ブランチとローカル ブランチを表示するには、コマンド git branch
をフラグ -vv
と共に使用します。
このコマンドの結果は、[<remote>/<branch>]
の形式になります。 remotes
と branches
のリストです。
git branch -vv
Git でブランチのリモート追跡を変更する
ローカル ブランチを変更して、同じリポジトリ内の他のリモート ブランチを追跡し、最近のブランチを目立つリモート ブランチに設定する必要がある場合があります。
この目的のために、以下に示すように、コマンド git branch
でフラグ u
を使用してリモート ブランチを追跡します。
git branch -u Remote2/main
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn