Git src refspec does not match any error

Cloning a branch of a git repository (particularly non master ones) and then pushing your changes to the same can result into this error

error: src refspec <branch-name> does not match any.
error: failed to push some refs to 'https://github.com/xxxxxx/yyyy.git'

Resolve src refspec does not match any error

This error can be resolved by pushing using following command

git push origin HEAD:<branch-name>

where <branch-name> is the name of the branch you are pushing to.