Esci da Magit


27

Questo è molto semplice ma non sono stato in grado di trovare la risposta sul web. È possibile git rm, ad esempio rimuovere un file tracciato, da magit?

Grazie


La domanda è stata posta e risposta su superutente: superuser.com/questions/516639/… .
Rémi,

C'è anche magit-do-async-shell-command, che ho associato a "&" in un buffer di stato magit.
hjon,

Risposte:


20

Magit non fornisce un comando che lo fa git rm(ma se avessi aperto una richiesta di funzionalità, probabilmente la aggiungerei eventualmente).

Nel frattempo puoi eliminare il file usando qualche altro metodo, ad esempio usando M-x delete-file RET <file> RET. Una volta fatto, aggiorna il buffer Magit usando ge quindi metti in scena la "cancellazione" del file spostandoti nell'elenco delle modifiche non messe in scena e quindi premendo s.


14

Magit non supporta git rm. Invece, elimina la cartella in dired e quindi metti in scena la modifica.

Puoi anche usare !per lanciare qualsiasi comando git.


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

Questo tasto "K" è molto utile. Grazie.
Wizmer,

@npostavs Perché il tuo commento non è la risposta accettata?
Daniel

@Daniel È una risposta per una domanda diversa .
npostavs,

@npostavs Grazie per il commento. Vedo, quindi git rm --cachednon rimuove il file dal disco, mentre lo git rmfa. Grazie!
Daniel
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.