他メンバーの開発ブランチをローカルに持ってくる方法

$ 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のリモートブランチを削除するまとめ - 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)