A common theme in your couple of similar questions seems to be that you think you should push your local topic branch to a branch with the same name in Gerrit, and that submitting the change (i.e. making the change show up as Merged) means that Gerrit should merge the change to master
. This is incorrect.
When you push to refs/for/whatever
and later submit that change, the commit ends up on the branch whatever
. Not master
. If you want the change to end up in master
you should push to refs/for/master
. So, Git's claim that master
is up to date is correct (that branch is unaffected by your submission of a change to 77-blah
) and Gerrit's claim that your change has been merged is also correct (the change was merged to 77-blah
).
Local topic branches are unrelated to the branches maintained on the server. It's unusual and rarely desirable to have a 1:1 relationship between them. In fact, creating branches on the Gerrit server (i.e. having the Push permission for refs/heads/*
) is usually a privileged action that most users can't perform. What they can do is push to refs/for/*
to upload their changes for review. Locally they can course create any branches they want.