¿Por qué Git no elimina algunos files cuando cambio de una twig?

He tenido esto que me pasa a menudo. Estoy trabajando en una twig principal y necesito probar un complemento, así que creo una nueva twig y la comprobo. Descargo el complemento en el directory del proyecto y lo pruebo. Luego vuelvo a la twig principal y borro la twig que había creado.

Lo que termina sucediendo es que los files del complemento permanecen en el directory del proyecto. Me pregunto si esto es un comportamiento normal. ¿Qué debo hacer para tener un cambio perfecto entre sucursales?

git no eliminará los files sin seguimiento de tu copy de trabajo, por lo que a less que hayas agregado los files del complemento y hayas creado una confirmación en la nueva twig, git no hará nada con tus files de complemento.

si desea eliminar el file no rastreado de su tree de trabajo, use git clean ; tenga cuidado, eliminará cualquier file no rastreado del disco y no hay manera de recuperarse de eso (sin usar el software de recuperación)

testing el pago -f

ver git –help checkout:

Proceda incluso si el índice o el tree de trabajo difieren de HEAD. Esto se usa para desechar los cambios locales.

Si cambia de una twig a otra donde las estructuras de directory son diferentes y encuentra que quedan algunos artefactos, es posible que deba ejecutar:

 git clean -df 

Esto "eliminará" "fuerza". Perderá TODOS los files sin seguimiento, creo que esto podría estar a un paso de:

 git reset --hard