カテゴリ
タグ
Agent Mode Astro Auto Approve Codex Copilot Cursor FAQPage git GitHub GitHub Copilot Google Search Console NoAdapterInstalled OpenAI params props SEO Visual Studio VS Code Windows インストール エディター エラー対応 エラー解決 コンポーネント設計 プチキャンプ リダイレクト 動的ルーティング 天体観測 奈良県 学生 岩手県 市ケ原 日帰り旅行 明けの明星 曽爾高原 構造化データ 流星群 温泉 神戸ハイキング 設定方法 静的サイト
414 文字
2 分
Codex 指定された git ref main は存在しません
先日、Codex を使っていた際に「Codex 指定された git ref main は存在しません」というエラーが発生して少し悩んだので、備忘録として共有します。
目次
問題 : 「Codex 指定された git ref main は存在しません」
GitHub と Codex を連携し、いざ実行しようとすると 「ブランチが存在しない」 というエラーが表示されます。
おそらく main ブランチをデフォルトで選択する仕様になっているため、古いリポジトリで master ブランチのみ存在する場合に発生するようです(エラー文のスクリーンショットを撮り損ねました)。
解決方法 1 : プロンプト入力 UI からブランチを選択する
もっとも簡単な方法は、プロンプト UI 下部の プルダウン から目的のブランチを選択することです。
一覧から master を選ぶと、それ以降は master が保持された状態で実行できます。
解決方法 2 : ブランチ名を main に変更する
根本的に解決したい場合は、リポジトリ側でブランチ名を master から main に変更してしまいましょう。最近の多くのツールでは main が標準になっています。以下のコマンド 1 行で変更できます。
git branch -m master main
まとめ
Codex を使い始めてみると、細かなところで不便さを感じる場面もありますが、設定を見直すことで快適に利用できます。
同じエラーでお困りの方は、まずは ブランチ設定 を確認してみてください。
Codex 指定された git ref main は存在しません
https://naonao-na.com/posts/codex-error-branch/