久しぶりにvscodeを開いて画面とにらめっこした後、コミットしてプッシュしようとしたら
参照仕様をリモートにプッシュできません。最初に 'Pull' を実行して変更を統合してください。
と言われた。
強制pullしても治らず...
解決法
configでemailを設定してるが、Githubの設定ではemailをプライベートにしていたことが原因だった。
Githubで、Settings->Email->Keep my email addresses private
の
12345678<ユーザ名>@users.noreply.github.com
をコピーしてconfigを変更する。
git config --global user.email "コピーしたアドレス"
参考