今日、ベア git リポジトリに大きな問題が発生しました。不明な理由により、標準の (裸ではない) git リポジトリとして再初期化されたようです。
奇妙なことに、Netbeans IDE からプル/プッシュすることはできますが、コマンドラインから同じことをしようとすると、次のエラーが発生します。
Your configuration specifies to merge with the ref 'master'
from the remote, but no such ref was fetched.
とにかく、ファイルはすべてそこにあり、フォルダのブランチ、フック、refs などがあります。
実行しようとするgit branch
と何も返されません。実行しようとすると、次のgit show
エラーが返されます。
fatal: bad default revision 'HEAD'
で構成ファイルを開きましたがgit config -e
、裸のオプションは false に設定されていました。手動で true に設定しようとしましたが運が悪かったので、試してみましたがgit init --bare
、まだ機能していません。
まだそこにあるすべてのデータをgitに認識させる方法はありますか? そうでない場合、裸のレポを回復するための最良の戦略は何ですか?
どんな助けでも大歓迎です!