指定したブランチをローカルにpullしたい

作成日:2021-02-19, 更新日:2021-02-19

流れ

  1. ローカルのブランチを確認
    $ git branch
  2. リモートのブランチを確認
    $ git branch -r
  3. ローカルのリモートブランチを最新化
    $ git fetch
  4. リモートから指定したブランチをローカルにpull
    $ git pull origin リモートのブランチ名:ローカルのブランチ名

    ▼「origin/feature/hoge」をpullしてローカルに「feature/hoge」を作る場合

    $ git pull origin feature/hoge:feature/hoge
  5. ブランチ切り替え
    $ git checkout ブランチ名

    ▼「feature/hoge」に切り替える場合

    $ git checkout feature/hoge
  6. upstreamの設定(・・・リモートとローカルのブランチを紐づけ?)
    $ git branch --set-upstream-to=origin/リモートブランチ ローカルブランチ

    ▼リモートとローカルの「feature/hoge」を紐づける

    $ git branch --set-upstream-to=origin/feature/hoge feature/hoge

ブランチ名を変更

ブランチ名を間違ったり、その他の理由で変更したいときがある。

  • ブランチ名を変更
    $ git branch -m 変更前のブランチ名 変更後のブランチ名

    ▼「feature/hoge」を「feature/foo」に切り替える場合

    $ git branch -m feature/hoge feature/foo

    ▼現在のブランチを「feature/foo」に切り替える場合

    $ git branch -m feature/foo