Wie kann ich Dateien aus dem Remote-Git-Repository löschen? Ich habe eine Datei, die gerade aus dem lokalen Repository für Arbeitskopien gelöscht wurde, und ich möchte sie aus dem entsprechenden Remote-Repository löschen
Antworten:
Wenn Sie eine Datei aus dem Arbeitsbaum gelöscht haben, schreiben Sie die Löschung fest:
git commit -a -m "A file was deleted"
Und schieben Sie Ihr Commit nach oben:
git push
.gitignore. Verschieben oder löschen Sie nun die Dateien aus Ihrem Quellbaum, die Sie nicht mehr in Ihrem Zweig haben möchten. Führen Sie dann : git add ., git status(zur Überprüfung) aus git commit -m "removed files X,Y,Z"und fügen Sie sie dann wieder zu Ihrer hinzu, .gitignoredamit sie sich nie wieder in Ihre Quelle einschleichen.
Verwenden Sie Befehle:
git rm /path to file name /
gefolgt von
git commit -m "Your Comment"
git push
Ihre Dateien werden aus dem Repository gelöscht
-rOption für rekursiv. Der Befehl sieht also git rm -r /path-to-file-name/so aus, als würde er das commitund pushwie in der obigen Antwort erwähnt ausführen.
git add 'deleted file name'
git commit -m'message'
git push -u origin branch
git rm 'file name'
git commit -m'message'
git push -u origin branch
git rm --cached 'file name'
git commit -m'message'
git push -u origin branch
Ein einfacher Weg
git add . -A
git commit -m "Deleted some files..."
git push origin master
-A Aktualisieren Sie den Index nicht nur dort, wo der Arbeitsbaum eine übereinstimmende Datei aufweist, sondern auch dort, wo der Index bereits einen Eintrag enthält. Dadurch werden Indexeinträge hinzugefügt, geändert und entfernt, um sie an den Arbeitsbaum anzupassen. Entnommen aus ( http://git-scm.com/docs/git-add )
Wenn Sie eine Datei oder einen Ordner verschoben haben, bevor sie sich in .gitignore befand (oder keinen .gitignore hatte):
Wenn Sie viele Dateien und Ordner gelöscht haben, tun Sie dies einfach
git commit -a -m .
git push
git commit (Dateiname mit Pfad, den Sie löschen möchten) -m "Datei wird gelöscht"
Git Push
Es wird funktionieren. Mehrere selektive Dateien können Sie auch auf die gleiche Weise im Remote-Repository löschen.
Löschen Sie die Dateien aus Ihrer Explorer-Ansicht . Sie sehen sie in Ihrer Zweigansicht durchgestrichen . Dann festschreiben und synchronisieren.
Beachten Sie: Wenn sich Dateien in Ihrer .gitignore-Liste befinden, wird das Löschen "Update" nicht übertragen und ist daher nicht sichtbar. VS Code warnt Sie jedoch, wenn dies der Fall ist. -> Schließen Sie die Dateien / Ordner vorübergehend vom Gitignore aus.
Am einfachsten ist es, die Datei vorübergehend aus Ihrem lokalen Verzeichnis zu verschieben und dann Änderungen an Ihrem Remote-Repo festzuschreiben. Fügen Sie es dann wieder zu Ihrem lokalen Repo hinzu. Stellen Sie sicher, dass Sie .gitignore aktualisieren, damit es nicht erneut auf remote übertragen wird
git commit -am "A file was deleted"