Git-Pull kann nicht ohne einen funktionierenden Baum verwendet werden

Ich versuche, aus einem gerade eingerichteten Remote-Repo zu ziehen, und ich erhalte die Meldung, dass git-pull nicht ohne einen funktionierenden Baum verwendet werden kann

Alles, was ich gelesen habe, scheint auf mein .git-Verzeichnis zu verweisen, aber es scheint in Ordnung zu sein

git branch

gibt die Ausgabe

* master

und

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

Listen Sie jede Menge solcher Einträge auf

100644 blob c825c0607f77e1df4e05920037a2ce09c08e5180app/assets/javascripts/ready.js

Was sieht richtig aus und lässt mich denken, dass ich es geschafft habe, die Dateien richtig in dieses Repo zu verschieben?

git status

Geben Sie die Ausgabe

fatal: This operation must be run in a work tree

und ls -l .git gibt

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

Das scheint ein bisschen seltsam, da es genauso aussieht wie vor dem Push.

Kann mir jemand helfen, was ich falsch mache? Muss ich etwas tun, bevor ich einen Trottel ziehen kann? Bin ich verwirrt von dem Befehl ls-tree und die Dateien wurden nicht gepusht?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage