エラーの内容と推察
git commit -a -m "comment" でコミットをしようとしたところ次のメッセージが出てきてしまいました。
On branch main
Your branch is ahead of 'origin/main' by 1 commit.
(use "git push" to publish your local commits)
読み解くと
今のあなたのブランチは"main"です。
あなたのブランチは以前1つのコミットを行っています。
("git push"を使ってローカルコミットを公開してください)
と書いてあります。
つまり*コミットされた内容がpushされていないよ。*と言う事。
解決方法
書いてある通り、git push しましょう。
git push origin [ローカルブランチ名]:[リモートブランチ名]
原因
どうやら遡っていくと、作業ブランチからコミットをマージしたのちプッシュをし忘れていた様子です。
こまめに作業の区切りではプッシュもしくはステータスの確認をしましょう。
git push
[or]
git status