El pago de Git no revierte los files

Usando git en mac (sierra); git versión 2.8.4 (Apple Git-73)

git checkout <master> 

command no revierte los cambios de file que se realizan en otra twig.

Esto es lo que hice.

 cd project_folder git clone -o origin -b master [email protected]:prj/PRODUCTION.git git branch -b new_branch git checkout new_branch <make changes to an existing file> git checkout master 

Estoy esperando ver una versión limpia de master sin los cambios que se hicieron en new_branch. Pero los cambios que hice se llevan adelante cuando cambio de twig.

Anteriormente (mucho time atrás) esto solía funcionar como esperaba. ¿Me estoy perdiendo de algo?

Hice una buena cantidad de búsquedas de google y stackoverflow. No dio un resultado que estaba buscando. Los resultados más cercanos que obtuve son, pero no me ayudaron mucho. 1. https://superuser.com/questions/892847/git-branch-branches-not-different 2. El cambio de la twig de Git no cambia los files de la carpeta del código

Este es el comportamiento esperado, y es lo que normalmente veo cuando uso Git. De la documentation para el pago de git:

Para prepararse para trabajar en <branch>, cambie a él actualizando el índice y los files en el tree de trabajo, y señalando HEAD en la twig. Se guardan las modificaciones locales a los files en el tree de trabajo , de modo que puedan comprometerse con la <twig>.

Si necesita cambiar de sucursales y su directory de trabajo no está limpio, aquí hay algunas opciones:

1) puede realizar una confirmación temporal en su twig actual:

 git commit -m 'WIP' 

Digo "temporal" pero realmente esto es como cualquier otro compromiso. La única diferencia es que cuando regrese a esta sucursal corregirá este compromiso una vez que haya terminado la tarea a través de:

 git commit --amend -m 'Finished WIP' 

2) Oculta tus cambios a través de

 git stash 

Stashing creará dos commits, uno para el directory de trabajo y otro para el escenario. Cuando desee recuperar estos cambios, puede aplicar estos cambios a través de:

 git stash apply