Respuestas:
Al golpear, i
se ignorará el archivo y se destrabará del repositorio de git.
Detrás de escena, lo hace git rm --cached
: más información sobre este comando git de una pregunta de StackOverflow
k
) simplemente revierte el contenido del archivo a su último estado confirmado; No lo destraba. Para probarlo, modifique el archivo que acaba de descartar, g
presione en el búfer magit para actualizar el contenido y verá que el archivo aparece una vez más en la sección Sin clasificar .
i
en el archivo que desea untrack y después haga clic k
en .gitignore
. Para mi caso de uso, si hay un archivo que quiero rastrear, generalmente también quiero ignorarlo. De esa manera mi buffer magit permanece limpio y vacío :)
En el búfer Magit, presione K (mayúscula k) en el archivo. Funciona con magit 2.3; No lo sé para versiones anteriores.
Úselo M-x magit-file-untrack
desde un búfer que visita un archivo rastreado o desde un búfer Magit. Cuando el búfer visita un archivo, ese archivo se ofrece como opción predeterminada.
Cuando el punto está en un archivo en un búfer Magit, eso también se ofrece por defecto. Usted también puede añadir el nuevo magit-insert-tracked-files
para magit-status-sections-hook
, a continuación, un árbol de todos los archivos rastreados se inserta en el buffer de estado (pero al hacerlo puede que no sea bueno para el rendimiento en grandes repositorios).