Git branch vs commit

Tengo la twig principal donde me comprometí a mi último cambio ahora corro

git branch test checkout test 

borré el file README en la carpeta del proyecto

entonces yo corro

 git checkout master 

y ya no hay un file README .

Pensé que cuando creas una nueva twig es como crear una nueva confirmación.

Crear una twig no es como crear una nueva confirmación. Crear una twig es crear una reference fácil de leer para un hash de confirmación.

Entonces al estar en la twig master y luego ir:

 git branch test git checkout test rm README git checkout master 

Aún tendrá cambios sin escena en la twig master , porque en realidad no hizo nada para test .

Si lo haces, deberías tener el file README perdido.

Puedes recuperarlo haciendo git checkout README