2017-10-20 1 views
0

Mein Git Repo Dateien fehlen. Sie erscheinen auf GitHub, aber aus irgendeinem Grund sind sie nicht in meinem lokalen Klon und sie werden nicht verfolgt, als ob ich sie gelöscht hätte. git status erscheint, als ob nichts falsch ist und es keine Commits gibt, wo ich diese Dateien gelöscht habe. Es scheint, als ob Git glaubt, dass diese Dateien existieren und sie nicht modifiziert sind. Aber die Dateien existieren nicht wirklich in meinem Dateisystem.Git lokalen Klon hat keine Dateien

Wie gehst du vor, dies zu beheben? Muss ich etwas zum Verzeichnis .git machen?

Hinweis: Ich habe Änderungen in meinem Stash zu nicht verwandten Dateien, die in meinem Dateisystem erscheinen. Ich möchte diese Änderungen nicht verlieren.

EDIT: Ich habe versucht git reset --hard und Variationen von git checkout.

EDIT BEARBEITEN: git ls-files zeigt die Dateien, die ich will.

+0

Haben Sie sie vielleicht lokal ignoriert? Sie können dies mit 'git ls-files -v | überprüfen grep '^ S'' – anothernode

+0

hat nichts zurückgegeben, als ich diesen Befehl ausgeführt habe. – visc

+0

Bist du * sicher *? Haben Sie versehentlich ein leeres Repository geklont? Die Dateien befinden sich dort im '.git'-Ordner. Es sind die * Arbeitsdateien *, die "fehlen", oder besser gesagt, die Dateien im lokalen Repo wurden nie in den Arbeitsordner ausgecheckt. –

Antwort

0

Aus pragmatischen Gründen würde ich vorschlagen, Ihre Änderungen aus dem Stash zu kopieren und dann die betroffenen Dateien in einen neuen Klon des Repositorys zu kopieren.