¿Por qué la twig gerrit / master está tan atrás?

Cada vez que pago en una sucursal de revisión usando git-review como:

 j ❯❯❯ git-review -d 5779 Downloading refs/changes/79/5779/1 from gerrit Switched to branch "review/jezor/5779" 

el command de status me dice que estoy muy por delante de la twig gerrit/master :

 j ❯❯❯ git status On branch review/jezor/5779 Your branch is ahead of 'gerrit/master' by 364 commits. (use "git push" to publish your local commits) nothing to commit, working tree clean 

Así que me fui a la twig gerrit/master :

 j ❯❯❯ git checkout gerrit/master Note: checking out 'gerrit/master'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b <new-branch-name> HEAD is now at cb563f2e... Old, old commit from six months ago 

Y luego intenté reescribir el maestro actual e impulsarle nuevos cambios:

 j ❯❯❯ git pull --rebase origin master From ssh://my.projects.review:29418/some_project * branch master -> FETCH_HEAD First, rewinding head to replay your work on top of it... Fast-forwarded HEAD to dcf5ac6807455dcca33e288d830515c6bfe89aa0. j ❯❯❯ git push origin HEAD:gerrit/master error: unable to push to unqualified destination: gerrit/master The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to 'ssh://[email protected]:29418/some_project' 

… como puedes ver, sin éxito.

No me molesta mucho ni a mí ni a mi equipo, ya que estamos acostumbrados. Sin embargo, sería bueno mantener limpio el repository. Supongo que esta línea en el guión de git-review es responsable de este comportamiento (configuration de subida a gerrit/master lugar de master ).

¿Por qué esta twig está tan atrás?

¿Puedo actualizarlo de alguna manera?

De lo contrario, ¿puedo deshacerme de él por completo?

Antes que nada, aclaremos la diferencia entre los términos "maestro" y "gerrit / maestro":

  • master = es la twig local llamada master (solo presente en su repository local) que se actualiza si ejecuta commands como "git commit", "git merge" o "git rebase".

  • gerrit / master = es la representación local de una twig remota llamada master (accesible para todos los que clonan el repository) que se actualiza cada vez que ejecuta el command "git fetch". el término "gerrit" apunta a un repository remoto. Probablemente, el control remoto "gerrit" fue creado automáticamente por git-review porque este es el nombre pnetworkingeterminado cuando la propiedad "defaultremote" no se define explícitamente en el file de configuration git-review ".gitreview".

Cosas para verificar:

  • Las definiciones en el file .gitreview
  • El resultado del command "git remote -v"
  • El resultado de los commands "git remote show gerrit" y "git remote show origin".