Problemas con cambios entre ramas git

Estaba trabajando con git, creando nuevas funcionalidades en ramas diferentes a master. Siguiendo este flujo:

  • Crear rama desde master con git checkout -b "nombre-rama"
  • hacer modificaciones sobre archivos
  • agregar los archivos modificados con git add .
  • Realizar el commit
  • cambiar a la rama master y repetir los primeros cuatro pasos, pero con una rama diferente.

Ahora bien, lo que sucede es que los cambios que realice en la primer rama, aparecen en la segunda rama. No entiendo muy bien que es lo que sucede, porque en lo que se no deberia pasar. El editor que estoy usando es visual studio code.

Subir un cambio a todas las ramas

Tengo un repositorio, y todos los ramales (branches) tienen el mismo archivo común.

Quiero modificar el archivo en el branch master y que al darle git push, quiero que se suba dicha modificación en todos los ramales.

He intentado git push --all origin y no funciona.

He intentado git config --add remote.origin.push 'refs/heads/*:refs/heads/*' para que cuando haga push a origin remoto, igual, pero nada. (como recomiendan aquí: https://stackoverflow.com/questions/1914579/set-up-git-to-pull-and-push-all-branches)

Pero no funciona, tampoco.

¿Alguna indicación sobre cómo subir a todos los ramales simultáneamente?