¿La ramificación de Git combina files con el maestro?

Estaba practicando la ramificación y sucede algo inusual cuando creo una twig y hacer un cambio dentro de esa twig también está haciendo cambios en la twig principal. Alguna idea ?

los commands que utilicé fueron

mkdir stuff cd stuff git init . echo "#python" > test.py git add . git commit -m "add file" git branch dev git checkout dev echo "#python2" > test123.py git checkout master 

Cuando miro el contenido de master, ¿incluye test123.py que no debería?

Esto se debe a que no ha asignado el file para la twig de desarrollo. Básicamente esto se mantendrá como una modificación local, que se mueve a lo largo de su aplicación incluso después de cambiar de sucursales. Si no quiere confirmar el file, puede escribir git stash y cambiar a cualquier twig, después de eso, siempre puede volver a su sucursal y escribir git stash pop O se debe git stash apply