Eclipse Git-Plugin - Datei aus dem Repo entfernen, ohne lokal zu löschen
Über das Egit-plugin, ist es möglich, dauerhaft entfernen Sie eine Datei aus der source-control ohne löschen der lokalen Kopie?
I. e., gibt es eine GUI-Aktion entspricht dem ausführen von "git rm --cached"?
(Bearbeitet zur Vereinfachung der Frage)
InformationsquelleAutor der Frage naomi | 2011-11-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich die Antwort gefunden. Team->Untrack ist in der Tat das äquivalent von "rm --cached". Aber es gibt einen bekannten Fehler, welcher erzeugt ein komisches Verhalten, wenn Sie untrack und dann versuchen zu verpflichten.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=363405
InformationsquelleAutor der Antwort naomi
Ich hatte das gleiche problem, nachdem zunächst nicht einschließlich der Verzeichnisse und Dateien .ignorieren. Ich habe auch versucht, "Untrack" und "Remove from index" - Möglichkeit, nicht geholfen(aufgrund der noch immer ungelösten Egit-Problem).
So, am Ende habe ich gelöscht, die Dateien lokal zu verlassen, das Projekt " alle in den bugs), verpflichtet sich und schob es auf der github, und dann machte das löschen lokal und hinzugefügten Dateien .ignorieren.
Sehr unelegant, aber es funktioniert.
Ich verlor eine Menge Zeit und Nerven drauf, und ich hoffe, das jemand hilft.
InformationsquelleAutor der Antwort dinafication
gemacht (
git rm --cached
) für mich.InformationsquelleAutor der Antwort Hermann77
Weitere option, ähnlich zu dem, was Sri Sankaran schlägt in den Kommentaren, um den index zu aktualisieren, um zu übernehmen keine änderungen zu Ihrer config-Datei:
Auf die "Voreinstellungen", Egit, können Sie die Liste "angenommen unverändert" Dateien
:
Bleibt die Datei versioniert und auf der Festplatte, aber keine änderung festgestellt werden.
InformationsquelleAutor der Antwort VonC
Wenn Sie löschen müssen unsichtbare Ordner(oder die Datei) aus dem eclipse-Projekt:
InformationsquelleAutor der Antwort Orgatres