git: cambia de rama e ignora cualquier cambio sin comprometer

Estaba trabajando en una rama de git y estaba listo para confirmar mis cambios, así que hice un compromiso con un mensaje de confirmación útil. Entonces, distraídamente, hice cambios menores en el código que no vale la pena mantener. Ahora quiero cambiar de ramas, pero git me da,

error: tiene cambios locales en "X"; No se pueden cambiar las ramas.

Pensé que podía cambiar de sucursal sin comprometerme. Si es así, ¿cómo puedo configurar esto? Si no, ¿cómo salgo de este problema? Quiero ignorar los cambios menores sin comprometerme y solo cambiar ramas.

Respuestas a la pregunta(10)

Su respuesta a la pregunta