I\'m working on a team with a few developers using git on BitBucket. We are all working on a dev branch, not pushing to master until a release.
dev
master
This usually happens when the repo contains some items that are not there locally. So in order to push our changes, in this case we need to integrate the remote changes and then push.
So create a pull from remote
git pull origin master
Then push changes to that remote
git push origin master