I migrated my repos from Bitbucket or Github. I don\'t think this matters but it\'s the only thing different... For a little while I had two remotes set up:
You might have created similar branch but different case-sensitive-wise, then you have to run:
git branch -D
and then try to push again.