ブランチを切り替え忘れて作業始めた時のgitコマンド

よくあるやつです。そんな時はgit add .する前に

git stash

staging areに持っていく前の内容を待避させます。

git checkout -b

ブランチを切り替えます。

git stash pop

退避していた内容を切り替えたブランチで復帰させます。

git add . と git commit -m 'comment'

あとは大体いつも通り。
mainブランチを保護できたので作業を継続します。