Los archivos modificados en una rama git se están extendiendo a otra rama

Estoy trabajando en un repositorio git con una rama maestra y otra rama temática. Cambié a la rama de tema y modifiqué un archivo. Ahora, si cambié a la rama maestra, ese mismo archivo se muestra como modificado.

Por ejemplo:

estado de git en la rama git-build:

# On branch git-build
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   cvsup_current
#

Cambiar a rama maestra

[root@redbull builder_scripts (git-build)]# git co master
M       builder_scripts/cvsup_current
Switched to branch "master"

estado de git en la rama maestra

[root@redbull builder_scripts (master)]# git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   cvsup_current
#

¿Por qué el archivo se muestra como modificado en la rama maestra a pesar de que se modificó en la rama git-build?

Comprendí que las ramas son independientes entre sí y cuando cambio de una rama a otra, los cambios no "se extienden" de una rama a otra. Obviamente me estoy perdiendo algo aquí.

¿Alguien tiene una pista?

Respuestas a la pregunta(5)

Su respuesta a la pregunta