Open2
(個人的によく使う)Gitの小技集

作業ブランチでrebaseしてmainの最新を取り込む
# mainブランチで最新を取り込む
git switch main
git fetch
git pull origin main
# fooブランチでrebaseしてmainの最新を取り込む
git switch foo
git rebase origin/main
git push -f origin foo

commit 履歴をまとめる
ただこれはあまり推奨されないので極力やらないようにする
# rebaseで編集する
git rebase -i main
# 履歴が出てくるので整理する。pickをsquash(または s )に変更すると上のコミットにまとまる
# コミット履歴が出るので不要な行を消したりして編集する
git push -f origin foo