ブランチ切る時に、うっかり今作業してるブランチから切りがち。本当はupstreamのmasterから切りたかった。だいたい最後の引数忘れる。
git switch -c feature/hoge upstream/master
しょうがないからresetする。
git reset --hard upstream/master
もう作業進んじゃってたらrebase -iで要らないコミット消す。
git rebase -i upstream/master
rebaseはresetしてcherry-pickしてくるのと同じなので、logでコミットID確認しといて、ここからここまで……ってやったり
git log --oneline
git reset --hard upstream/master
git cherry-pick 1e500ae689^..d778d68de8
慣れてくるに従って、git stash使わなくなってる気がする。