Open2

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

ida.ida.

作業ブランチで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
ida.ida.

commit 履歴をまとめる

ただこれはあまり推奨されないので極力やらないようにする

# rebaseで編集する
git rebase -i main
# 履歴が出てくるので整理する。pickをsquash(または s )に変更すると上のコミットにまとまる
# コミット履歴が出るので不要な行を消したりして編集する
git push -f origin foo