Estaba trabajando en una rama de git y estaba listo para confirmar mis cambios, así que hice una confirmación con un mensaje de confirmación útil. Luego, distraídamente, hice cambios menores en el código que no vale la pena mantener. Ahora quiero cambiar ramas, pero git me da,
error: tiene cambios locales en "X"; No puede cambiar de rama.
¿Puedo 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 las ramas.
error: You have local changes to '<filename>'; cannot switch branches.
y la rama no cambiará. puede hacerlo git checkout -m <branch-name>
para fusionar conflictos y pagar a la sucursal y resolver conflictos usted mismo, o git checkout -f <branch-name>
ignorar los cambios.