Git のすべてのリモートブランチをリストアップする

Abdul Jabbar 2022年2月6日
Git のすべてのリモートブランチをリストアップする

Git は、コードをプッシュする中央サーバーを持たない分散バージョン管理システムとして具体的に知られています。それにもかかわらず、ブランチ内の必要な他のリポジトリとの間で、必要な変更を直接プッシュおよびプルします。これにより、いつでも元のコードベースから分岐する機会が得られます。これにより、他の開発者とより簡単に連携できるようになり、チーム内のワークフローに多くの柔軟性がもたらされます。

異なるマシン上に複数のローカルリポジトリを持ち、作業が終了したときにそれらを同じリモートリポジトリにプッシュすることができます。これにより、1 台のマシンのリポジトリを 2 台目のマシンに複製し、そこから作業することができます。

リモート追跡ブランチは、リモートブランチを追跡するローカルブランチです。これらはリモートリポジトリへのローカルポインタであり、リモートブランチにすばやく切り替えるために簡単に使用できます。コマンド git remote を使用してそれらを作成でき(--track オプションで作成されます)、他のローカルブランチと同じように使用できます。通常、次のコマンドで作成されます。

git branch --track <remote-branch> <local-branch>

--track オプションを gitbranch コマンドに追加できます。これを使用して、ブランチコミットも追跡できます。コマンドは次のとおりです。

git branch --track <remote-branch> <local-branch>.

Git リモートブランチのリスト

このセクションでは、Git のすべてのリモートブランチを一覧表示する方法について説明します。以下にリストされている複数のコマンドに関連付けられているリモートブランチをリストできます。Git には、リポジトリ内の現在の状況に応じてさまざまなタイプのブランチを表示するさまざまなコマンドがあります。

git branch コマンドを使用してローカルブランチを表示します。git branch -a コマンドは、リモートブランチとの同期を維持するために設定したローカルブランチとリモートトラッキングブランチを一覧表示します。git branch -r コマンドは、リモート追跡ブランチをリストしますが、ローカルブランチはリストしません。git remote show コマンドは、リモートブランチを一覧表示することもできます。Git のリストブランチの構文は次のとおりです。

git branch -a 

gitbranch-r コマンドの構文は次のとおりです。

git branch -r

git remote show コマンドの構文は次のとおりです。

git remote show [name]

ここで、name はリポジトリ内のリモートブランチの名前です。リモートオリジンリポジトリのマスターブランチに接続されているリモートブランチを表示するには、次のコマンドを使用します。

git branch -r origin/master

以下のコマンドを使用して、リモートオリジンリポジトリのマスターブランチに接続されているリモートトラッキングブランチを確認します。

git branch -a origin/master

ローカルリポジトリによって追跡されていないリモートブランチを表示するには、-a フラグを追加すると言えます。

git remote show origin -a * remote origin 

リモートブランチが多数ある場合は、次のコマンドを使用して、出力を追跡されたリモートブランチのみに制限すると便利な場合があります。

git remote show origin --tracked * remote origin
著者: 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

関連記事 - Git Remote