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, и файлы не были переданы?