メインコンテンツまでスキップ

ブランチをプルしよう

ブランチをGitHubからダウンロード

Gitでは、ダウンロードのことを「プル」と言います。

プルが必要な場面

ローカルリポジトリのコミットが、リモートリポジトリよりも積まれている場合は、プッシュが必要な場面ですが

画像

逆にリモートリポジトリのコミットがローカルリポジトリよりも積まれている場合は、プルが必要な場面と言えます。

画像

チーム開発では頻繁に必要になります。

プルする

プルをさせたいローカルブランチ(下のスクリーンショットでは、"main")をチェックアウトしてから、プルしたいリモートブランチ(下スクリーンショットでは、origin/main)の右クリックメニューから「Pull into current branch」を選択します。

画像

ローカルリポジトリに存在しないブランチをプルする

ローカルブランチに存在しないブランチをプルしたい場合は、「リモートブランチへのチェックアウト」をします。

Git Graphで、プルしたいリモートブランチの名前を右クリックして、「Checkout Branch」を選んでください。

画像

ブランチ名を聞かれますが、そのままCheckout Branchします。

画像

名前は変えない

実は、リモートブランチとローカルブランチにも「関連付け」の概念があり、つまりは、そのブランチの「リモートでの名前」と「ローカルでの名前」を一致させないようにできるのですが、事故の元なのでやめましょう。

また、VSCodeでも、暗黙的に「リモートとローカルのブランチ名は同じ」という解釈で動作する機能が、多々ありますので、混乱の元になります。