コンテンツへスキップ
Gitエラーエラー
fatal: This operation must be run in a work tree

fatal: この操作はワークツリー内で実行する必要があります

操作にはワーキングツリーが必要ですが、リポジトリがベア(作業ディレクトリなし)です。

gitlinuxwindowsmacos

このエラーの原因

`--bare` オプションで作成されたベアリポジトリにいます。ベアリポジトリには作業ディレクトリがなく、チェックアウトやワーキングツリー上の diff など、ファイルを必要とする操作はサポートされていません。

修正方法

ベアリポジトリをクローンしてワーキングツリーを取得してください: `git clone bare-repo.git`。誤ってベアリポジトリを作成した場合は、クローンしてそこから作業を開始してください。ベアリポジトリはリモートとしてのみ使用してください。

公式ドキュメント

関連するエラーコード