Menu
Coddy logo textTech

Git: リモートブランチを取得する

最終更新

特定のリモートブランチから変更を取得するには、リモートとブランチを指定します: git pull origin <branch>。これはそのブランチをフェッチし、現在のブランチにマージします。リモートブランチを独立したローカルブランチとして扱いたい場合は、まず fetch してからチェックアウトします - 下記の例を参照してください。

これらをターミナルプレイグラウンドで試してください - ブラウザ上の本物のシェルで、インストール不要です。

git pull origin <branch> は指定したリモートブランチを取得し、今いるブランチへマージします。

構文

CommandWhat it does
git pull origin mainorigin の main を現在のブランチに取得する
git pull origin feature --rebaseブランチを取得し、merge ではなく rebase する
git fetch originすべてのリモートブランチをダウンロードする(マージなし)
git switch featureフェッチ済みのリモートブランチにローカルで切り替える

ローカルにないブランチを取得する

fetch してから、それを追跡するローカルブランチを作成します。

StepCommandResult
1git fetch originリモートのブランチをダウンロードする
2git switch featureorigin/feature を追跡するローカルの feature を作成する
3git pull以降は普通の pull で最新に保てる

Git pull リモートブランチ よくある質問

特定のリモートブランチを取得するにはどうすればいいですか?
git pull origin <branch> を実行します。これは指定したブランチを origin リモートからフェッチし、現在チェックアウトしているブランチにマージします。代わりに対応するローカルブランチへ取得するには、まずそのブランチに切り替えてから git pull を実行します。
ローカルにないリモートブランチを取得するにはどうすればいいですか?
git fetch origin を実行してリモートのブランチをダウンロードし、次に git switch <branch> を実行します - 最新の Git は origin/<branch> を追跡するローカルブランチを自動的に作成します。その後は普通の git pull で最新に保てます。
現在のブランチへの取得と新しいブランチへの取得の違いは何ですか?
git pull origin <branch> はリモートブランチを現在のブランチにマージし、両者の履歴を混ぜ合わせます - 変更を取り込むのに便利です。代わりにリモートブランチを独立させたい場合は、fetch して切り替えることで、リモートを追跡する別個のローカルブランチになります。
merge ではなく rebase で pull するにはどうすればいいですか?
--rebase を追加します: git pull origin <branch> --rebase はブランチをフェッチし、あなたのローカルコミットをその上に再適用して、merge commit を作らずに履歴を一直線に保ちます。
これをオンラインで練習できますか?
はい。ターミナルプレイグラウンドを開けば、ブラウザ上の本物のシェルで git pull を実行できます - インストール不要です。Coddy の無料インタラクティブ Git コースでも、リモートの扱いを段階的に学べます。
Coddy programming languages illustration

Coddy で Git を学ぼう

始める