誤って main にコミットしてしまった場合などに、GitHub にあるブランチに追従します
例えば main ブランチの GitHub 等のリモートブランチを、現在のローカルブランチに反映する場合は以下になります
--rebase オプションも合わせてよく使います
git pull origin mainmain 以外のブランチにいる時、リモートの main を取得したい場合は、よく以下のようにやっていました
現在の作業ブランチとコンフリクトしている場合や、誤って main にコミットしてしまった場合などに使います
git branch -D maingit fetch origin main
つい最近、これと同じことをしてくれるコマンドを知りました... (遅)
わかりにくいですが <remote>:<local> で指定します
git fetch origin main:main -fこれで git checkout main すれば、フレッシュな main にできます 🎉
おわりに
とりあえず main ブランチおっちょこちょいコミットに気をつけます... 🐶