47

実際に作業しているベアリポジトリのブランチを削除したいのですが、ベアリポジトリにない「作業ツリー」がないとマスターリポジトリから切り替えることができないため、このタスクは行き詰まります。

実行するとgit branch -d master、出力は次のようになります。

error: Cannot delete the branch 'master' which you are currently on.

そこで、実行して「develop」という別のブランチに切り替えようとするgit checkout developと、出力は次のようになります。

fatal: This operation must be run in a work tree
4

1 に答える 1

71

代わりにこれを試してくださいgit checkout

git symbolic-ref HEAD refs/heads/develop

その後、マスターを削除できるはずです。

于 2010-12-17T06:44:58.077 に答える