Git push commit sin pushhing branch al remote i de antemano

Context:

git checkout -b testBranch (from master) 

CAMBIOS

 git add -A 

(se han agregado cambios)

 git commit -m "This is a test commit" git status 

No aparece ninguna confirmación y si lo presiono dice que ya está actualizado.

Entonces, después de algunas investigaciones, descubro que esto sucede porque no hay una sucursal remota para mi sucursal local y que debería hacer una:

 git checkout -b testBranch git push origin testBranch 

Hice esto y funciona, pero mi pregunta es qué ha cambiado para que esto sea necesario. He hecho esto durante el último año cada día sin necesidad de empujar la twig a control remoto (100% seguro). ¿Qué cambió?

PD. Espero que hayan entendido lo que quise decir, las ediciones sugeridas son bienvenidas.