I am trying to execute the Git workflow described here: http://nvie.com/posts/a-successful-git-branching-model/
After completing one function and merging it into my development branch, I updated another function branch using Git rebase.
Everything seemed to be working fine, but now I tried to make new changes to this function branch in my initial part of the counter, and I get the following error:
! [rejected] open-sea-dragon-feature -> open-sea-dragon-feature (non-fast-forward)
error: failed to push some refs to 'git@bitbucket.org:jeffreycwitt/lombardpress2.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
My tree looks like this: 
In the picture you can see the two subsequent fixes for the open sea dragon function after reinstallation, which were placed after the tip of the development branch on my local machine. But this did not happen for an analogue of origin, and now they are not synchronized.
, .