リモートブランチのdevelopをローカルにチェックアウトしようとしたときに、以下のようなエラーが出ました。対処法をメモしておきます。
対処法
リモートリポジトリの最新情報がローカルに反映されていないために起きるエラーです。以下コマンドで、リモートリポジトリから最新情報を取得し、再度リモートブランチをローカルにチェックアウトしてやればOKです。--pruneオプションをつけてやることで、すでにリモートリポジトリに存在しないブランチをローカルから削除してくれます。
実際に試してみます。
git fetch --pruneしてやることで、リモートブランチのdevelopをローカルにチェックアウトできましたね。
まとめ
リモートブランチをローカルにチェックアウトしようとするとエラーになる場合の対処法でした。