私は 1 つの GitHub リポジトリに貢献していたので、プロジェクトをフォークし、クローンを作成し、独自のブランチを作成し、いくつかのコミットを行い、プッシュしようとしました。
この時点で、自分のフォークではなく、元のプロジェクト リポジトリ (プッシュする権限がない) のクローンを作成したことがわかりました。
そこで、リポジトリ.git/configを指すように変更しました。origin
この時点で、プッシュしようとすると、エラーが発生していましたerror: src refspec my_awesome_branch does not match any.
私がしなければならなかったのは、任意のファイルに触れてコミットすることだけでした(この回答で見られるのと同様です):
git touch README
git commit -m "fixing error in my git repo"
その後:
git checkout master
git pull origin master
git push origin master # This will tell my remote repository about my new branch
git checkout my_awesome_branch
git push origin my_awesome_branch # Now it will work