Git rm von magit


26

Dies ist sehr einfach, aber ich konnte die Antwort im Web nicht finden. Ist es möglich git rm, eine verfolgte Datei von magit zu entfernen?

Vielen Dank


Die Frage wurde auf superuser gestellt und beantwortet: superuser.com/questions/516639/… .
Rémi

Es gibt auch den Befehl magit-do-async-shell, den ich in einem magit-status-Puffer an "&" gebunden habe.
22.

Antworten:


19

Magit bietet keinen entsprechenden Befehl an git rm(aber wenn Sie eine Funktionsanforderung öffnen würden, würde ich sie wahrscheinlich irgendwann hinzufügen).

In der Zwischenzeit können Sie die Datei mit einer anderen Methode löschen, z M-x delete-file RET <file> RET. B. mit . Sobald Sie dies getan haben, aktualisieren Sie den Magit-Puffer mit gund führen Sie dann das "Löschen" der Datei durch, indem Sie in der Liste der nicht bereitgestellten Änderungen dorthin gehen und dann auf drücken s.


13

Magit unterstützt nicht git rm. Löschen Sie stattdessen den Ordner im Verzeichnis, und führen Sie die Änderung durch.

Sie können auch einen !beliebigen git-Befehl starten.


23
K( magit-file-untrack) doesgit rm --cached
npostavs

Diese 'K'-Taste ist sehr nützlich. Vielen Dank.
Wizmer

@npostavs Warum ist Ihr Kommentar nicht die akzeptierte Antwort?
Daniel

@ Daniel Es ist eine Antwort auf eine andere Frage .
Npostavs

@npostavs Danke für den Kommentar. Ich sehe, so git rm --cachedwird die Datei nicht von der Festplatte entfernt, wohingegen dies der git rmFall ist. Vielen Dank!
Daniel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.