Just do IT

思うは招く

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

やりたいこと

  • 他のメンバーが途中まで作業した GitHub のリモートブランチをローカルに持ってきて開発を進めたい
  • 先輩が開発中のブランチを勉強のためにローカルに落としたい

方法

まず、fetchでリモート追跡ブランチを最新の状態にする。

git fetch

これでローカルのリモート追跡ブランチorigin/masterがリモートリポジトリと同じ状態になる。これをしないと他メンバーが直前に積んだコミット内容が反映されていないので、必ずやること。

ローカルブランチとリモートブランチすべてを表示する。

git branch -a

次に、他メンバーが作業したブランチをローカルに持ってくる。たとえば、他メンバーがhogeブランチという名前で開発していたとき。

git checkout -b ローカルブランチ名 origin/hoge
  • 「ローカルブランチ名」には自由に名前をつけていい。
  • origin/hogeは他メンバーが名付けたブランチ名

参考