【エラー】リモートリポジトリ上にあるがローカルリポジトリでは認識できていないブランチを追加したい

どうもこんにちは,Megです!

今回は,GitHub上にあるブランチがローカルリポジトリのターミナル上から認識できない時の対処法について解説したいと思います。

状況

GitHub上にあるブランチ(リモートブランチ)を,ローカルリポジトリに持ってくることが目標です.

このような状況は,多人数で開発をしていたり,複数のローカルリポジトリを使用して開発をしているときにでてくると思います.

Meg
Meg

自分は研究室を自宅ごとにローカルリポジトリを作成して開発をしていて,この状況になったな

そこで,ローカルリポジトリのターミナル上でリモートリポジトリ上のブランチも確認できるgit branch -a を実行したのですが,リモートリポジトリ上の持ってきたいブランチが認識されませんでした.

ですので,欲しいブランチをローカルリポジトリに持ってくることができませんでした.

解決策

以下のコマンドで,ローカルリポジトリに紐づいているリモートリポジトリの情報を最新にします.

git ls-remote
git fetch

リモートリポジトリ情報を最新にできたら,以下のコマンドでローカルリポジトリに目的のブランチを持ってきます.

git checkout -b <branch-name> origin/<branch-name>

最初のbranch-nameは自由に設定してOKです.設定した名前でローカルリポジトリに目的のブランチを複製できます.

Meg
Meg

個人開発しているので持ってきたいbranch名と同じにしている

解説は以上です.お疲れ様でした!

参考文献

  1. gitでリモートに追加されたブランチが表示されないときは
  2. 他メンバーが開発中のリモートブランチをローカルに持ってくる方法 – Just do IT
タイトルとURLをコピーしました