Git está actuando raro

Estoy usando git en realidad para un proyecto. Mi problema es que Git está actuando raro (tal vez estoy equivocado así que házmelo saber por favor). Así que acabo de crear una sucursal:

git checkout -b my_branch 

Creé un file en esa twig. Pero cuando vuelvo a mi twig principal y hago un git status :

 git checkout master git status 

Puedo ver el file que creé en my_branch , en la list de files sin my_branch de la twig master .

¿Git supone normalmente no mostrarme el cambio de my_branch hasta que me fusione?

Gracias por tu ayuda

EDITAR:

Gracias a todos. De hecho, no agregué aún mi file, pero lo acaba de crear. Ahora está más claro por tu culpa. Aclamaciones

Acabas de crear un file, ¿verdad? No my_branch git commit y lo my_branch en my_branch . A less que usted confíe el file, el file no es parte de la twig en la que se encuentra, y cuando cambia de twig, el file seguirá allí en el directory de trabajo como no rastreado.

Esto es incluso aplicable a los files que ya están en el repository. Si realiza cambios en un file y cambia de bifurcación, el cambio seguirá allí (salvo cambios en conflicto entre sucursales)

Necesitas decirle a git que en realidad debería rastrear ese file en tu twig my_branch . De lo contrario, git simplemente lo ignora, que es lo que ves aquí. Deberías leer sobre el uso de git, hay un buen libro gratis disponible: ProGit .

Un file sin seguimiento es, como su nombre indica, no rastreado . Por lo tanto, no pertenece a ninguna twig. Mientras no se rastree, se mostrará en la salida de git status para cada twig. Si agrega el file a la twig activa y luego cambia a otra twig, no verá ese file.