Git zeigt nach einem Commit immer noch gelöschte Dateien an
Wie kann ich entfernen Sie die gelöschten Dateien von meinem Git repo?
Habe ich gelöscht ein Ordner, der eine JavaScript-Bibliothek, die enthalten viele Dateien. Ich ging dann, um die änderungen zu übernehmen und zwar so:
git add .
git commit "message"
git status
Aber es zeigt alle Dateien als "gelöscht ....".
Wie kann ich Sie Weg?
Kommentar zu dem Problem
möglich, Duplikat der Entfernen Sie alle gelöschte Dateien von "geändert, aber nicht aktualisiert" in Git
mögliche Duplikate von Wie kann ich verpflichte mich, alle gelöschten Dateien in Git?
InformationsquelleAutor der Frage Nik So | 2010-11-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn es listet die Dateien unter "begangen werden", dann gehen Sie einfach mit der commit; die Dateien bleiben gelöscht. (Git-Spuren Streichungen auch, nicht nur die änderungen).
Wenn es listet die Dateien unter "geändert, aber nicht aktualisiert" - Sektion, dann haben Sie zwei Möglichkeiten:
git checkout path/to/folder
git rm -r path/to/folder
InformationsquelleAutor der Antwort cdhowie
Diese fügen löscht auch.
Überprüfen, was für den commit bereitgestellt mit:
InformationsquelleAutor der Antwort Jamund Ferguson
git add -u .
Wenn Sie git status und das Ergebnis sagt up-to-date, aber in rot es sagt
gelöscht: folder/example0.jpg
gelöscht: folder/example1.jpg
gelöscht: folder/example2.jpg
Müssen Sie diese für Sie dauerhaft entfernt werden "git add -u ."
dann alle roten text wird grün markiert.
**** Vergessen Sie nicht die Leerzeichen zwischen den Buchstaben u und die Zeitraum
InformationsquelleAutor der Antwort mateostabio
Müssen Sie die Aufzeichnung, dass Sie sind in der Tat soll gelöscht werden. Auf die gleiche Weise aufzeichnen von Datei-änderungen.
Nur statt
git add
verwenden Siegit rm
.InformationsquelleAutor der Antwort Let_Me_Be
müssen Sie sagen, git, dass es entfernt wird
oder wenn Sie nicht wollen, um Sie in repo-Sie können fügen Sie Sie zu .gitignore
InformationsquelleAutor der Antwort mpapis
angenommen, sagen Sie, dass Sie möchten, um eine Datei zu entfernen und würde nicht wollen, dass es begangen werden:
verwenden Sie den Befehl:
git reset HEAD Dateiname
ist und Sie dann einen git status um zu überprüfen, ob die Datei entfernt werden wird nicht angezeigt,
dann git commit
InformationsquelleAutor der Antwort user3572157
ich finde mich ein unerwartetes 'gelöscht' - Ordner, nachdem ich "rm-xxx" zu löschen, einige lokale Datei.
zuerst ein temp-Filiale und übernehmen die unwant 'gelöscht' - Ordner und dann löschen, temp-Zweig.
InformationsquelleAutor der Antwort RyanShao