¿Por qué dice "Su sucursal está delante de origen / maestro por 857 confirmaciones" cuando necesito * * extraer * maestro de origen

En primer lugar, soy consciente de una serie de preguntas redactadas de manera similar, por ejemplo:

¿Cómo puedo encontrar la ubicación de origen / master en git y cómo puedo cambiarlo?git: Tu rama está por delante por X confirma.Git: Rama está adelante por X confirma. No ayuda haciendo git pull.El estado de git del repositorio de solo extracción indica que la sucursal está delante del origen / maestro. ¿Por qué?

Ninguno de ellos (AFAICT) tiene una respuesta que coincida con mi versión de esta pregunta.

Mi situación es:

$ git status
# On branch stable
nothing to commit (working directory clean)
$ git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 857 commits.

En las preguntas existentes, las respuestas aceptadas y upvoted concuerdan en que significa literalmente lo que dice ... Estoy por delante y necesitoempujar Mis nuevos compromisos de origen / maestro.

Sé que en realidad la situación opuesta es cierta, que mi localmaster la rama está detrás del control remotoorigin/master y en realidad necesitogit pull origin master Antes de hacer algo de trabajo a nivel local. (o posiblemente sologit fetch origin ?)

Mi pregunta es ... ¿hay alguna razón para redactar el mensaje?Your branch is ahead of 'origin/master' by 857 commits. ¿Que literalmente tiene sentido?

Porque la forma en que lo entiendo en este momento el significado es el opuesto a lo que dice el mensaje ("mi rama" esdetrás origen / master).

¿O significa realmente: "La CABEZA de la rama maestra remota está delante de su rama de seguimiento de origen / maestra local"?

actualizar FWIW Estoy trabajando en un equipo de media docena de otros desarrolladores. Todos tiramos, nos comprometemos y empujamos, etc. muchas veces al día sin problema. No tengo un error aquí ... solo estoy tratando de entender por qué Git expresa su mensaje de esta manera: si la redacción en sí está mal elegida o si hay algún concepto subyacente de Git que hace que lo digan de esta manera y que no estoy entendiendo bien.

más información
Aquí es lo que supongo que puede ser la parte relevante de la salida degit config -l

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=https://code.google.com/a/google.com/p/xxxxx/
branch.master.remote=origin
branch.master.merge=refs/heads/master
branch.master.mergeoptions=--no-ff

Respuestas a la pregunta(4)

Su respuesta a la pregunta