GIT: Cambios desde la ramificación visible en el maestro

Soy aare, me olvidé de cómo GIT. Accidentalmente eliminé todos los files no rastreados de mi sucursal y la única manera era clonar el repo nuevamente. Después de tener un repository completamente limpio con la twig principal comencé a crear una nueva twig …

… pero como he mencionado, probablemente me olvidé de cómo hacer GIT.

Estoy creando una sucursal

git checkout HEAD~1 -b personal/$USER/featureX2 

y entonces

 git pull origin master 

Después de hacer algunos cambios en la secuencia de commands en esa twig y savelos en eclipse (luego verás en estado de git con fuente roja lo que se debe agregar a la confirmación), no podré volver a la tarea maestra sin comprometerla. Pero…

Pago sin problema, aún más, los cambios no guardados también están en la twig principal como veo en estado de git.

¿Que estoy haciendo mal? ¿O cuando no debería poder pagar en otra sucursal sin enviar mi cambio?

Git se está comportando como se esperaba aquí. Git no rastrea los files sin seguimiento (fuente roja …). Por lo tanto, cuando intentas pagar master , se evita porque puede haber cambiado en el mismo file / líneas (conflictos).

Y al hacer el checkout de one branch to another , los files sin seguimiento van junto con.

Puede commit los cambios o save los files sin seguimiento temporalmente ( stash ).

 $ git checkout branch-1 # do some changes here $ git add . $ git stash save 'my-temporary-change' # stash -> save the changes in temporary box # now untracked files are gone and save to stash stack $ git checkout master # if you need to take the temporary changes, just by 'stash pop' you can get them back in any branch $ git stash list # see all stash stack list $ git stash pop # pop the last one from stash stack, pop = apply + drop 

En realidad, se permite el control de una twig a otra cuando el cambio no se realiza la mayor parte del time, excepto que puede haber un conflicto.
Si lo hizo con éxito, porque su directory de trabajo no está limpio, puede ver los cambios en cada twig.
Una vez que los cometes en una twig, solo verás los cambios en esa twig ~