No.524
【Git】ブランチ取得に失敗した場合の対応
'did not match any file(s) known to git' と言われても困る…
Gitを使っているとしょっちゅう遭遇するこのエラー。
そう、リモートブランチをcheckout仕様としたとに遭遇するアレだ。
error: pathspec 'ブランチ名' did not match any file(s) known to git
いろいろ対応法はあるようだが、下記が簡単。備忘録用にメモしておく。
解決方法
リモートの情報を取得し直して、それをoriginとしてcheckoutすればよい。
checkout時に -b オプションを付けるのがコツといえる。
まずリモートのブランチ情報を読み込む。
git fetch origin
次にチェックアウトする。このときoriginを元にブランチを作成する(-bオプション)する。
git checkout -b ブランチ名 origin/ブランチ名