Git Show リモート追跡ブランチ

Abdul Jabbar 2023年6月20日
  1. Git リモート ブランチの一覧表示
  2. Git でリモート ブランチを追跡する
  3. Git で追跡されたリモート ブランチを表示する
  4. Git でブランチのリモート追跡を変更する
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>] の形式になります。 remotesbranches のリストです。

git branch -vv

Git でブランチのリモート追跡を変更する

ローカル ブランチを変更して、同じリポジトリ内の他のリモート ブランチを追跡し、最近のブランチを目立つリモート ブランチに設定する必要がある場合があります。

この目的のために、以下に示すように、コマンド git branch でフラグ u を使用してリモート ブランチを追跡します。

git branch -u Remote2/main
著者: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

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

関連記事 - Git Branch