Git rm de magit

27

Esto es muy básico pero no he podido encontrar la respuesta en la web. ¿Es posible git rm, es decir, eliminar un archivo rastreado de magit?

Gracias

wizmer
fuente
La pregunta ha sido formulada y respondida en superuser: superuser.com/questions/516639/… .
Rémi
También hay magit-do-async-shell-command, que he vinculado a "&" en un búfer de estado de magit.
hjon

Respuestas:

20

Magit no proporciona un comando que sí lo hace git rm(pero si abriste una solicitud de función, probablemente la agregaría eventualmente).

Mientras tanto, puede eliminar el archivo usando algún otro método, por ejemplo, usando M-x delete-file RET <file> RET. Una vez que haya hecho eso, actualice el búfer Magit usando gy luego organice la "eliminación" del archivo moviéndose a él en la lista de cambios no organizados y luego presionando s.

tarsius
fuente
14

Magit no es compatible git rm. En su lugar, elimine la carpeta en dired y luego realice el cambio.

También puede usar !para iniciar cualquier comando git.

Rémi
fuente
23
K( magit-file-untrack) doesgit rm --cached
npostavs
Esta tecla 'K' es muy útil. Gracias.
wizmer
@npostavs ¿Por qué su comentario no es la respuesta aceptada?
Daniel
@Daniel Es una respuesta para una pregunta diferente .
npostavs
@npostavs Gracias por el comentario. Ya veo, por lo git rm --cachedque no elimina el archivo del disco, mientras que lo git rmhace. ¡Gracias!
Daniel