やりたいこと
- 他のメンバーが途中まで作業した GitHub のリモートブランチをローカルに持ってきて開発を進めたい
- 先輩が開発中のブランチを勉強のためにローカルに落としたい
方法
まず、fetch
でリモート追跡ブランチを最新の状態にする。
git fetch
これでローカルのリモート追跡ブランチorigin/master
がリモートリポジトリと同じ状態になる。これをしないと他メンバーが直前に積んだコミット内容が反映されていないので、必ずやること。
ローカルブランチとリモートブランチすべてを表示する。
git branch -a
次に、他メンバーが作業したブランチをローカルに持ってくる。たとえば、他メンバーがhoge
ブランチという名前で開発していたとき。
git checkout -b ローカルブランチ名 origin/hoge
- 「ローカルブランチ名」には自由に名前をつけていい。
origin/hoge
は他メンバーが名付けたブランチ名