GitリポジトリPush時に下記のようなエラーが発生した場合の対処方法です。
$ git push To https://user:password@gitrepository.com/git/project ! [rejected] branchname -> branchname (non-fast-forward) error: failed to push some refs to 'https://user:password@gitrepository.com/git/project' 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.
現在のローカルブランチの変更に対するpushが拒否されています。
もし、pushする予定の変更量が少ないのであれば変更を退避し、ブランチを削除して作り直すのが簡単です。
$ git branch -D branchname $ git checkout -b branchname origin/branchname
なお、このエラーに明確な解決方法はないため試行錯誤するよりも諦めて確実な手段を取る方が早いです。