Confundido por el post 'actualizado' en el flujo de trabajo de git

¿Por qué dice git que el maestro local está actualizado con Origin / Master cuando puedo get una actualización?

[rails-app (dev)]$ git checkout master Switched to branch 'master' Your branch is up-to-date with 'origin/master'. [rails-app (master)]$ git pull origin master remote: Counting objects: 13, done. remote: Compressing objects: 100% (13/13), done. remote: Total 13 (delta 11), reused 0 (delta 0) Unpacking objects: 100% (13/13), done. From bitbucket.org:account-name/rails-app * branch master -> FETCH_HEAD 2f2fcc0..b3e3bed master -> origin/master Updating 2f2fcc0..b3e3bed Fast-forward app/assets/stylesheets/application.scss | 7 ------- app/mailers/reminder_mailer.rb | 2 ++ config/routes.rb | 2 -- 3 files changed, 2 insertions(+), 9 deletions(-) 

Porque el origin/master es el "último estado conocido" del control remoto, no necesariamente el estado actual del control remoto. Si primero obtuvieras git fetch y luego git status , git status un post que indica que estás detrás de origin/master .