Por que o Git não remove alguns arquivos quando alterno uma ramificação?

Eu tive isso acontecer comigo frequentemente. Estou trabalhando em uma ramificação principal e preciso testar um plug-in, por isso crio uma nova ramificação e confira. Faço o download do plug-in no diretório do projeto e o testo. Depois, volto para a ramificação principal e excluo a ramificação que eu havia criado.

O que acaba acontecendo é que os arquivos do plugin permanecem no diretório do projeto. Eu estou querendo saber se isso é comportamento normal. O que preciso fazer para ter uma alternância perfeita entre os ramos?

questionAnswers(3)

yourAnswerToTheQuestion