$ git branch -r
または
$ git branch -a
で、リモートのブランチを確認できる。
これを最新化する時は、
$ git fetch
共同開発の第一歩!git fetchを正しく理解しよう! | 侍エンジニアブログ
持ってくるコマンドは以下
$ git checkout -b ローカルブランチ名 origin/branchnonamae
他メンバーが開発中のリモートブランチをローカルに持ってくる方法 - Just do IT
fetchとrebaseとmerge
git pull と git pull –rebase の違いって?図を交えて説明します! – KRAY Inc.
参考
ローカルブランチに特定のリモートブランチをpull - Qiita
git pullのとき常にpruneするための設定 - Qiita
$ git branch -a
でゴミがたくさん残っている時は、
$ git fetch -p
でリモートとローカルのブランチを同期(ゴミを削除)することが出来る。
prune 切り落とす
git mergeでブランチをマージしよう!いろんな疑問を徹底解説 | 侍エンジニアブログ
取り込みを行いたい場所に居た上で、以下のコマンド
$ git merge 取り込みたいブランチ名
git fetch…リモートの「master」ブランチ → ローカルの「origin/master」ブランチ
git merge…ローカルの「origin/master」ブランチ → ローカルの「master」ブランチ
【初心者向け】git fetch、git merge、git pullの違いについて - Qiita
$ git fetch origin master
$ git merge origin/master
$ git pull origin master
ミスった場合の戻す方法
git fetchの後の場合
$ git reset --hard HEAD
git pull の後の場合
$ git merge --abort
$ git reset --hard HEAD
git fetchとブランチ取り込み系コマンドを解説 - Qiita
リモートリポジトリにあるブランチの最新状態を、それを追跡しているローカルのブランチに反映させます。
$ git fetch <リモート名> <リモートブランチ名>
引数に指定したローカルにあるブランチを、カレントブランチに取り込みます。
$ git merge <ブランチ名>
例) リモートoriginのdevelopブランチを追跡するブランチであるorigin/developをローカルのdevelopブランチにマージする。
# developをチェックアウト
$ git checkout develop
# origin/developをマージ
$ git merge origin/develop
例) ローカルのdevelopブランチをローカルのmasterブランチにマージする。
# developをチェックアウト
$ git checkout master
# developをマージ
$ git merge develop
リモートのdevelopを、ローカルのdevelopに取り込むまで。
1. リモートのdevelopを、orgin/develop にとりこむ(fetch)
2. origin/developを、ローカルの develop にとりこむ(merge)