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

Zauberer
quelle
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.

Tarsius
quelle
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.

Rémi
quelle
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