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?