git-pull не может быть использован без рабочего дерева

Я пытаюсь получить удаленное репо, которое я только что настроил, и получаю сообщение, что git-pull нельзя использовать без рабочего дерева.

Все, что я прочитал, похоже, указывает на мой каталог .git, но, кажется, хорошо

git branch

дает вывод

* master

а также

git ls-tree --full-tree -r HEAD

перечислить множество записей, как это

100644 blob c825c0607f77e1df4e05920037a2ce09c08e5180app/assets/javascripts/ready.js

что выглядит правильно и заставляет меня думать, что мне удалось отправить файлы правильно в этот репозиторий?

git status

дать вывод

fatal: This operation must be run in a work tree

и ls -l .git дает

drwxrwxr-x 2 roy roy 4096 Feb  6 14:24 branches
-rw-rw-r-- 1 roy roy   66 Feb  6 14:24 config
-rw-rw-r-- 1 roy roy   73 Feb  6 14:24 description
-rw-rw-r-- 1 roy roy   23 Feb  6 14:24 HEAD
drwxrwxr-x 2 roy roy 4096 Feb  6 14:24 hooks
drwxrwxr-x 2 roy roy 4096 Feb  6 14:24 info
drwxrwxr-x 4 roy roy 4096 Feb  6 14:24 objects
drwxrwxr-x 4 roy roy 4096 Feb  6 14:24 refs

что кажется немного странным, так как выглядит так же, как и до пуша.

кто-нибудь может мне помочь с тем, что я делаю не так? Есть ли что-то, что я должен сделать, прежде чем я смогу сделать git pull? я смущен этой командой ls-tree, и файлы не были переданы?

Ответы на вопрос(1)

Ваш ответ на вопрос