実際に作業しているベアリポジトリのブランチを削除したいのですが、ベアリポジトリにない「作業ツリー」がないとマスターリポジトリから切り替えることができないため、このタスクは行き詰まります。
git branch -d master
を実行すると、出力は次のようになります。
error: Cannot delete the branch 'master' which you are currently on.
そこで、git checkout develop
を実行して、「develop」という別のブランチに切り替えようとすると、出力は次のようになります。
fatal: This operation must be run in a work tree
git checkout
の代わりにこれを試してください。
git symbolic-ref HEAD refs/heads/develop
その後、マスターを削除できるはずです。